为什么要重复发明轮子?Hibernate,IBatis等等已经很成熟的框架还不够吗?
我的看法,一是这些ORM框架过于复杂了,虽然很多是号称轻量级的,但面对一大堆配置,一大堆类库,一大堆提出的概念,或许你会想,这就是我要的ORM吗?也许大部分只是需要SQL和对象之间方便的转化。二是ORM框架会强加给你很多东西,比如LazyLoad、缓存、事务,这些是有用,但是未必是你想要的,这对于设计是很不利的。我的
为什么要重复发明轮子?Hibernate,IBatis等等已经很成熟的框架还不够吗?
我的看法,一是这些ORM框架过于复杂了,虽然很多是号称轻量级的,但面对一大堆配置,一大堆类库,一大堆提出的概念,或许你会想,这就是我要的ORM吗?也许大部分只是需要SQL和对象之间方便的转化。二是ORM框架会强加给你很多东西,比如LazyLoad、缓存、事务,这些是有用,但是未必是你想要的,这对于设计是很不利的。我的