
hibernate
zwei5686
这个作者很懒,什么都没留下…
展开
-
hibernate invese理解(转存)
在hibernate中是通过inverse的设置来决定是有谁来维护表和表之间的关系的最近有朋友问我hibernate关于多对多关于删除中间表数据的问题,关键是inverse的设置.下面引用网友的一篇文章Inverse是hibernate双向关系中的基本概念,当然对于多数实体,我们并不需要双向关联,更多的可能会选择单向关联,况且我们大多数人一般采用一对多关系,而一对多双向关联的另一端...原创 2010-05-20 19:11:57 · 178 阅读 · 0 评论 -
hibernate getCurrentSession() 和 openSession()的区别
Hibernate getCurrentSession & openSessiongetCurrentSession () ,无论在什么地方调用,都返回的是同一个session。openSession()重新建立一个新的session 在一个应用程序中,如果DAO 层使用Spring 的hibernate 模板,通过Spring 来控制session 的生命周期,则首选ge...原创 2010-06-29 17:49:25 · 217 阅读 · 0 评论 -
关于hibernate性能的控制
看了一些文章,结合自己的i些看法,得到以下几点意见:1.除了1对1的关联之外,其他的关联设置建议根据实际情况设置延时加载.2.session放在ThreadLoacal中去做控制,这样既节省了session来回打开,关闭的开销,又方便的跨session的事务操作,类似于事务传播3.尽量避免使用联合主键,而去使用代理主键.4.使用,同一个数据对象,使用2套对象模型.一...原创 2011-02-14 15:36:36 · 131 阅读 · 0 评论