Loading

随笔分类 -  Hibernate

摘要:Hibernate在更新对象的时候,如果对象的有些属性没有设置,那么在更新的时候,会被默认为空。特别在更新表单对象的时候。例子:如: Department部门类该部门类有以下属性: id : Long name : String (注:部门名称)description : String (注:部门说明)parent : Department (注:上级部门)children : Set (注:... 阅读全文
posted @ 2015-06-08 20:18 JamKong 阅读(2780) 评论(0) 推荐(0)
摘要:以Department(部门类)和User(用户类)作为例子:类图如下:一般hibernate.cfg.xml的配置文件开头都是如下: 1 2 5 6 7 8 9 10 11 12 只需要改变一下package=""包名,类... 阅读全文
posted @ 2015-06-05 20:28 JamKong 阅读(447) 评论(0) 推荐(0)
摘要:fetch 和 lazy 配置用于数据的查询lazy 参数值常见有 false 和 true,Hibernate3 映射文件中默认lazy = true ;fetch 指定了关联对象抓取的方式,参数值常见是select和join,默认是select, select方式先查询主对象,再根据关联外键,每... 阅读全文
posted @ 2015-05-06 19:25 JamKong 阅读(297) 评论(0) 推荐(0)
摘要:Inverse和cascade是Hibernate映射中最难掌握的两个属性。两者都在对象的关联操作中发挥作用。1.明确inverse和cascade的作用inverse 决定是否把对对象中集合的改动反映到数据库中,所以inverse只对集合起作用,也就是只对one-to-many或many-to-m... 阅读全文
posted @ 2015-04-29 16:11 JamKong 阅读(322) 评论(0) 推荐(0)
摘要:1. 级联关系在Hibernate程序中持久化的对象之间会通过关联关系互相引用。对象进行保存、更新和删除等操作时,有时需要被关联的对象也执行相应的操作,如:假设需要关联关系的主动方对象执行操作时,被关联的对象也会同步执行同一操作。这一问题可以通过使用Hibernate的级联(cascade)功能来解... 阅读全文
posted @ 2015-04-22 12:18 JamKong 阅读(611) 评论(0) 推荐(0)