Hibernate
joshuawangzjie
进击的菜鸟
展开
-
gwt+spring+hibernate的整合
主要思想:在系统中读取applicationContext.xml文件,但如果放在service的方法中,每次使用该方法时都会去读该文件,则速度会慢的惊人。改进方法是把所有配置文件设置在web.xml的context参数中. contextConfigLocation /WEB-INF/applicationContext-*.xml,/WEB-INF/applicationCo原创 2013-09-22 17:05:00 · 643 阅读 · 0 评论 -
HQL主动抓取关联表数据
众所周知,lazy=false时,在取parent的同时也能取得children的数据,但很多情况下这是不需要的,很会影响性能。可是如果变成lazy=true却又有一些不便之处,比如user和role,要显示user的所有role,如果得到user后,再根据user select出role,这样效率是很差的。解决方法:利用fetchselect u from User u inner原创 2013-09-22 17:06:47 · 856 阅读 · 0 评论 -
hibernate移植多对多关系
User和Role多对多,同时存在临时用户TempUser,现在的需求是把TempUser的Role移到User中,(Role均是mappedBy被维护对象) user.setRoles(tempUser.getRoles());tempUser.setRoles(null);//不这样的话就会报found shared references to a collection 异常(在集原创 2013-09-22 17:06:58 · 706 阅读 · 0 评论