hibernate
明梅
这个作者很懒,什么都没留下…
展开
-
Hibernate的反向工程生成JOPO类,hnm.xml文件,DAO类
1、创建数据库以及表 2、创建一个java工程 3、配置数据库 点击Window --> show view --> other,在弹出的对话框当中,选MyEclipse Enterprise WorkBench分支下的DB Browser,如图1: 最后,点击 OK ,在工作空间上将会出现一个 DB Browser 的配置页面,在配置页面空白...原创 2013-07-06 23:33:09 · 308 阅读 · 0 评论 -
org.hibernate.MappingException: Unknown entity:
org.hibernate.MappingException: Unknown entity: ****** 当调试时出现这样错误可能有以下原因造成的: 1、检查你的映射文件的名字是否和你的pojo(*.java)的名字是否相同。 2、映射文件的名字是*.hbm.xml而不是*.xml 3、映射文件中的class属性是否全类型的类名(包含包名) 4、你是否加载...原创 2013-08-19 10:24:02 · 277 阅读 · 0 评论 -
hiberanate的merge,attachDirty,attachClean 和save方法
在Hibernate中的对象有三种状态,即:瞬时状态(Transient)、持久状态(Persistent)、脱管状态(Detached)1、瞬时状态(Transient)由new命令开辟内存空间的Java对象,也就是平时所熟悉的普通Java对象。如:Person p = new Person();瞬时对象特点:(1)不和Session实例关联(2)在数据库中没有和瞬时对象关联的记录2、持久状态...原创 2015-01-25 23:36:19 · 131 阅读 · 0 评论 -
Hql的fetch
在我们查询Parent对象的时候,默认只有Parent的内容,并不包含childs的信息,如果在Parent.hbm.xml里设置lazy="false"的话才同时取出关联的所有childs内容. 问题是我既想要hibernate默认的性能又想要临时的灵活性该怎么办? 这就是fetch的功能。我们可以把fetch与lazy="true"的关系类比为事务当中的编程式事务与声明式事务,不...原创 2016-08-15 16:58:18 · 146 阅读 · 0 评论