摘要: 、单端关联上,可以取值:false/proxy/noproxy(false/代理/不代理)实例一:所有lazy属性默认(支持懒加载) session = HibernateUtils.getSession(); tx = session.beginTransaction(); //不发出SQL语句,... 阅读全文
posted @ 2014-11-06 17:40 crazyYong 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 、集合上,可以取值:true/false/extra,(默认值为:true)实例一:(集合上的lazy=true(默认))class默认lazy=true(默认)session = HibernateUtils.getSession(); tx = session.beginT... 阅读全文
posted @ 2014-11-06 17:16 crazyYong 阅读(410) 评论(0) 推荐(0) 编辑
摘要: Lazy(懒加载):只有在正真使用该对象时,才会创建这个对象Hibernate中的lazy(懒加载):只有我们在正真使用时,它才会发出SQL语句,给我们去查询,如果不使用对象则不会发SQL语句进行查询。Hibernate中lazy(懒加载)的实现: 采用了第三方组件的库,这个库叫cglib.jar(... 阅读全文
posted @ 2014-11-06 17:10 crazyYong 阅读(496) 评论(0) 推荐(0) 编辑
摘要: 多对多关联映射 双向 两方都持有对象引用,修改对象模型,但数据的存储没有变化。 再修改映射文件:public class Role { private int id; private String name;private Set users;//users对象的集合 publi... 阅读全文
posted @ 2014-11-06 15:22 crazyYong 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 一般的设计中,多对多关联映射,需要一个中间表Hibernate会自动生成中间表Hibernate使用many-to-many标签来表示多对多的关联多对多的关联映射,在实体类中,跟一对多一样,也是用集合来表示的。实例场景:用户与他的角色(一个用户拥有多个角色,一个角色还可以属于多个用户)Role实体类... 阅读全文
posted @ 2014-11-06 15:16 crazyYong 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 略 阅读全文
posted @ 2014-11-06 14:54 crazyYong 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 在对象模型中,一对多的关联关系,使用集合来表示。实例场景:班级对学生;Classes(班级)和Student(学生)之间是一对多的关系。多对一、一对多的区别:多对一关联映射:在多的端加入一个外键指向一的端,它维护的关系是多指向一的。一对多关联映射:在一的端加入一个外键(集合)指向多的端,它维护的关系... 阅读全文
posted @ 2014-11-06 14:39 crazyYong 阅读(476) 评论(0) 推荐(0) 编辑
摘要: 在hibernate中也存在flush这个功能,在默认的情况下session.commit()之前时,其实执行了一个flush命令。Session.flush功能:②理缓存; ②执行sql(确定是执行SQL语句(确定生成update、insert、delete语句等),然后执行SQL语句。)Ses... 阅读全文
posted @ 2014-11-06 14:15 crazyYong 阅读(310) 评论(0) 推荐(0) 编辑
摘要: ² 两个对象之间是一对一的关系,如Person-IdCard(人—身份证号)² 有两种策略可以实现一对一的关联映射主键关联:即让两个对象具有相同的主键值,以表明它们之间的一一对应的关系;数据库表不会有额外的字段来维护它们之间的关系,仅通过表的主键来关联。唯一外键关联:外键关联,本来是用于多对一的配置... 阅读全文
posted @ 2014-11-06 10:27 crazyYong 阅读(348) 评论(0) 推荐(0) 编辑
摘要: ² 两个对象之间是一对一的关系,如Person-IdCard(人—身份证号)² 有两种策略可以实现一对一的关联映射主键关联:即让两个对象具有相同的主键值,以表明它们之间的一一对应的关系;数据库表不会有额外的字段来维护它们之间的关系,仅通过表的主键来关联。唯一外键关联:外键关联,本来是用于多对一的配置... 阅读全文
posted @ 2014-11-06 10:00 crazyYong 阅读(1574) 评论(0) 推荐(0) 编辑
摘要: ² 两个对象之间是一对一的关系,如Person-IdCard(人—身份证号)² 有两种策略可以实现一对一的关联映射主键关联:即让两个对象具有相同的主键值,以表明它们之间的一一对应的关系;数据库表不会有额外的字段来维护它们之间的关系,仅通过表的主键来关联。唯一外键关联:外键关联,本来是用于多对一的配置... 阅读全文
posted @ 2014-11-06 09:50 crazyYong 阅读(470) 评论(0) 推荐(0) 编辑