随笔分类 -  hibernate4

1

hibernate 之 hibernate查询
摘要:1. hibernate 提供了多种查询方式,使得可以更好的适应各种应用场景,常见的有,hql查询,本地sql查询, Criteria查询等。 2. hql:hibernate query language, hibernate查询语言,它是一种完全面向对象的查询语言,在hql中,关键字时不区分大小 阅读全文

posted @ 2017-04-20 16:22 forever_2h 阅读(194) 评论(0) 推荐(0)

hibernate 之 加载策略和抓取策略
摘要:1. 加载策略:在hibernate中,hibernate为了查询效率,提供了2中加载策略,一种即时加载,另一种延迟加载(懒加载)。 2.即时加载:查询数据时候,立即从数据库中将数据查询出来。 get方法获取数据就是采用的即时加载: list方法采用的也是即时加载: 3. 延迟加载:在调用方法查询数 阅读全文

posted @ 2017-04-20 15:30 forever_2h 阅读(144) 评论(0) 推荐(0)

hibernate 之 cascade 和 inverse
摘要:一. Cascade 级联: many-to-one 中使用cascade: 当保存多的一端数据时,发现多的一端数据所关联的一的一端的数据没有保存时,如果设置了cascade=save-update,那么会先保存一的一端,再保存多的一端。 当cascade=delete时,删除多的一端的数据时,会级 阅读全文

posted @ 2017-04-20 15:07 forever_2h 阅读(135) 评论(0) 推荐(0)

hibernate 之 集合映射中list映射
摘要:1. 在一对多的映射中,如果采用有序集合进行映射(在Hibernate中,有序列由hibernate来管理和维护),那么表结构为: 2. 类结构 Student.java Teacher.java 3. 映射文件 Student.hbm.xml Teacher.hbm.xml 4 . 测试 阅读全文

posted @ 2017-04-20 14:37 forever_2h 阅读(453) 评论(0) 推荐(0)

hibernate 之 复合主键映射
摘要:1.在很多应用中经常会有复合主键出现的情况。比如说 成绩表,需要学生编号和课程编号组成一个复合主键。 2. 类的结构: Result.java 3. 映射文件: 4. 测试: 5. 复合主键的第二类结构及写法: ResultPK.java Result.java 6. 映射文件 7. 测试: 阅读全文

posted @ 2017-04-20 14:25 forever_2h 阅读(535) 评论(0) 推荐(0)

hibernate 之 组件映射
摘要:1. 在hibernate的关联映射中,有可能一张表映射为多张表,也有可能一个类映射为多张表。其中的组件映射就是一张表映射多张表。 2. 组件指一个类某一部分信息可以单独作为一个类存在,并且开发更方便,比如:人的联系方式: 3.类的结构: Link.java Person.java 4. 映射文件 阅读全文

posted @ 2017-04-20 14:12 forever_2h 阅读(109) 评论(0) 推荐(0)

hibernate 之 hibernate整合struts2
摘要:步骤如下: 1. 新建web项目。 2. 导入jar包,注意去掉重复包,如果使用的是JavaEE6.0,并且通过main方法测试,去掉 weld-osgi-bundle.jar 3. 配置web.xml: 4. 配置hibernate.cfg.xml : 5. 编写Vo Student.java T 阅读全文

posted @ 2017-04-20 12:36 forever_2h 阅读(220) 评论(0) 推荐(0)

hibernate 之 关联映射的双向多对多关联映射
摘要:1. 在实际开发中,多对多关联比较常见,比如用户和角色, 或者角色和权限。角色和权限的关系: 2. 类结构: Permission.java Role.java 3. 映射文件: Permission.hbm.xml : Role.hbm.xml 4. 测试: publicclass Hiberna 阅读全文

posted @ 2017-04-20 11:21 forever_2h 阅读(176) 评论(0) 推荐(0)

hibernate 之 关联映射的单向多对多
摘要:1. 在实际开发中,多对多关联比较常见,比如用户和角色,或者是角色和权限。 角色和权限的关系如图: 2. 类结构:Permission.java Role.java 3. 映射文件: Permission.hbm.xml Role.hbm.xml 4. 测试: 阅读全文

posted @ 2017-04-20 11:02 forever_2h 阅读(126) 评论(0) 推荐(0)

hibernate 之 关联映射的基于主键的一对一双向关联
摘要:1.人和身份证是一个一对一的关系,他们的表结构为: 2. 类结构:IdCard.java Person.java 3. 映射文件 IdCard.hbm.xml Person.hbm.xml 4. 测试: 阅读全文

posted @ 2017-04-20 10:45 forever_2h 阅读(152) 评论(0) 推荐(0)

hibernate 之 关联映射的基于主键的一对一单向关联
摘要:1. 人和身份证是一个一对一的关系,他们的表结构如图: 2. 类结构: IdCard.java: Person.java 3. 映射文件: IdCard.hbm.xml Person.hbl.xml: 4. 测试: 阅读全文

posted @ 2017-04-20 10:35 forever_2h 阅读(195) 评论(0) 推荐(0)

hibernate 之 关联映射的基于外键的双向一对一关联
摘要:1. 人和身份证是一个一对一的关系,他们的表结构为: 2. 类结构:Person.java IdCard.java 3. 映射文件:Person.hbm.xml IdCard.hbm.xml 4. 测试: 阅读全文

posted @ 2017-04-20 09:24 forever_2h 阅读(138) 评论(0) 推荐(0)

hibernate 之 关联映射的基于外键的单向一对一映射
摘要:1. 人和身份证是一个一对一的关系,他们的表结构为: 2. 类结构:IdCard.java : person.java : 3. 映射文件:IdCard.hbm.xml : Person.hbm.xml : 4. 测试: 阅读全文

posted @ 2017-04-20 09:13 forever_2h 阅读(120) 评论(0) 推荐(0)

hibernate 之 关联映射的双向一对多关联
摘要:1. 考虑学生表 和 教师表,表结构和单向的表结构一样。 2. 类结构:Teacher.java Student.java 3. 映射文件:Teacher.hbm.xml : Student.hbm.xml: 4. 测试: 阅读全文

posted @ 2017-04-20 09:04 forever_2h 阅读(141) 评论(0) 推荐(0)

hibernate 之 关联映射的单向一对多关联
摘要:1. 老是和学生之间一对多关系,一个老是对应多个学生。一对多的表结构和多对一的表结构一样。 表结构如下: 2. 类结构:Teacher.java: Student.java: 3. 映射文件 Teacher.hbm.xml : Student.hbm.xml: 4. 测试: 阅读全文

posted @ 2017-04-20 08:49 forever_2h 阅读(131) 评论(0) 推荐(0)

hibernate 之 关联映射的单向多对一关联
摘要:1.Hibernate是将操作数据库变为操作对象,Hibernate进行了orm映射,所以hibernate可以从数据库表生成对应的pojo类和映射文件,也可以从pojo类映射文件生成对应的数据库信息。 根据对象信息将对应的关系信息生成: 或者也可以添加通用配置信息实现该功能: 2. 在实际应用中表 阅读全文

posted @ 2017-04-19 19:21 forever_2h 阅读(166) 评论(0) 推荐(0)

hibernate 之 对象的生命周期
摘要:1. 将对象给hibernateApi操作后,对象会发不同的改变,如图: 2. 对象经历了3个阶段: a) 瞬时状态 b) 持久状态 c) 游离状态 3. 对象生命周期一: new >save >close 4. 对象的生命周期二: get >clear >update >delete 5. 总结: 阅读全文

posted @ 2017-04-19 19:02 forever_2h 阅读(140) 评论(0) 推荐(0)

hibernate 之 hibernate实现(crud)增删改查 , 封装hibernate工具类
摘要:1.封装工具类: 2. crud实现: 注意:hibernate和jdbc 不一样, jdbc事务默认自动提交,hibernate的事务需要手动提交。 阅读全文

posted @ 2017-04-19 18:47 forever_2h 阅读(172) 评论(0) 推荐(0)

hibernate 之 hibernate配置讲解,hibernate执行流程
摘要:1. hibernate.cfg.xml 配置文件: 2.xxx.hbm.xml映射文件: 3. hibernate执行过程: Configuration 读取配置信息及映射信息。 SessionFactory 根据数据库的连接信息创建该对象,sessionFactory用于创建Session的工厂 阅读全文

posted @ 2017-04-19 18:27 forever_2h 阅读(157) 评论(0) 推荐(0)

hibernate 之 hibernate简介,hibernate开发步骤
摘要:1.什么是hibernate? Hibernate 冬眠;hibernate是一个轻量级的持久化框架。是对jdbc的封装,使得操作数据库更加方便。Hibernate完成了orm映射,可以支持多种数据库。使得操作数据库可以像操作对象一样。2.持久化:数据从瞬时状态转化为持久状态的过程。3. Hiber 阅读全文

posted @ 2017-04-19 17:30 forever_2h 阅读(245) 评论(0) 推荐(0)

1

导航