求javaweb大神,有关hibernate的一些疑问~求解答~谢谢~

上帝爱众生 发布于 2015/03/17 14:08
阅读 239
收藏 0
最近做了个实验,分别用注解和xml写了两个实体类,即:student和grade,student和grade是双向多对一的关联,我用在student里配置grade属性的时候用注解配置@ManyToOne(fetch=FetchType.LAZY),注意要是不注fetch的属性那么就不进行延迟策略,但是要是xml配置的话就算不配置lazy的属性也会采取延迟策略,还有xml中lazy="proxy"或者lazy="no-proxy"结果都采取了延迟加载策略,这样“proxy”和“no-proxy”不就啥区别都没有了吗?求解答,还有,fetch和lazy能搭配使用,但是它们的用途不都是延迟加载吗?有什么区别?非得一块用吗?真的很苦恼,还望大神们解答~
加载中
1
e
eduel

从字面上里面,就可以看出差别,fetch是指的抓取的策略,包括lazy(延迟),eager(急切)等,而xml里面配置的lazy=“xxx”,有用代理和不用代理的区别,都是针对lazy这个策略来的

1
空香沾手
空香沾手
珍爱生命,远离hibernate
上帝爱众生
上帝爱众生
回复 @空香沾手 : 啊,前辈啊~请问现在做大项目的话是不是用Mybatis比较多?还是说现在大项目回归到原本的JDBC?
空香沾手
空香沾手
回复 @来自爪哇岛的程序猿 : 小项目用用还行。大项目就算了,会让人抓狂的。一个工作了8,9年的java程序员表示还没搞懂hibernate,惭愧~
上帝爱众生
上帝爱众生
现在javaweb外面用hibernate的多吗?过时了吗?ibatis貌似现在好火
0
ht896632
ht896632
别再对来对去了,等有一天,让你对在里面出不来呢。
0
Brin想写程序
Brin想写程序

引用来自“空香沾手”的评论

珍爱生命,远离hibernate
返回顶部
顶部