为什么很多人不愿意用hibernate了?
最近想温习一遍JAVA框架,理所当然的从最基本的SSH开始整合,然而亲身体会了一下hibernate的可怕之处。 一、hibernate优势 hibernate让你不用写sql了,这不单可以让你的应用更好移植其它数据库,更主要的是让程序员更专注业务逻辑、数据关系、对象关系等。hibernate对一对多,多对多关系实现是非常好的。很关键一点,它支持lazy,可以让你的数据只在需要的时候被加载,听起来很完美。hibernate还有一个更牛的就是HQL,这是完全可以把查询映射到你OO模型的查询语言,和mybatis的映射比起来,还是更方便和更强大的。 1、@Lazy注解是什么? @Lazy注解用于标识bean是否需要延迟加载,源码如下: @Target({ElementType.TYPE, ElementType.METHOD, ElementType.CONSTRUCTOR, ElementType.PARAMETER, ElementType.FIELD}) @Retention(RetentionPolicy.RUNTIME) @Documented public @interf...