![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
hibernate
文章平均质量分 79
当年风景独好
这个作者很懒,什么都没留下…
展开
-
Hibernate get和load区别
get和load方式是根据id取得一个记录下边详细说一下get和load的不同,因为有些时候为了对比也会把find加进来。 1.从返回结果上对比:load方式检索不到的话会抛出org.hibernate.ObjectNotFoundException异常get方法检索不到的话会返回null 2.从检索执行机制上对比: get方法和find方法都是直接从数据库中检索 而l原创 2014-11-17 21:57:36 · 392 阅读 · 0 评论 -
hibernate 错误 org.hibernate.LazyInitializationException: could not initialize proxy - no Session
在中这错误很常见,字面意义就是不能被初始化,因为session已经关闭了。简单理解就是因为,你使用了lazy=true,这样hibernate在从数据库中调数据的时候是不会把关联的对象查出来的,而是保存一个获取值得方法,在你使用getXXX()调用的时候,hiberante会利用这个保存的方法去从数据库中取数据。而往往我们在jsp页面中使用getXXX()准备展示数据的时候,session转载 2015-03-12 16:47:39 · 583 阅读 · 0 评论 -
hibnate的级联操作,更新、删除
级联操作 一.简单的介绍cascade和inverse (Employee – Department)l Casade用来说明当对主对象进行某种操作时是否对其关联的从对象也作类似的操作,常用的cascade: none,all,save-update,delete, lock,refresh,evict,replicate,persist, m原创 2015-03-14 14:20:35 · 958 阅读 · 0 评论 -
hibernate多对多关联 many to many
多对多(many-to-many):在操作和性能方面都不太理想,所以多对多的映射使用较少,实际使用中最好转换成一对多的对象模型;hibernate会为我们创建中间关联表,转换成两个一对多。1. E-R图 2. 实体类:Teacher实体类如下:Java代码 package com.reiyen.hibernate.domain; import原创 2015-03-14 20:58:56 · 360 阅读 · 0 评论