随笔分类 -  笔记-hibernate4

摘要:参考博文:http://javacrazyer.iteye.com/blog/808928 阅读全文
posted @ 2017-04-10 23:12 chxbar 阅读(102) 评论(0) 推荐(0)
摘要:1、 一级缓存,二级缓存,查询缓存; 2、 一级缓存又称为session缓存。生命周期相同。周期较短。事务级别的缓存。 get使用了一级缓存,用get查数据时,首先检查缓存中是否有该数据,如果有直接从缓存中取数据,如果没有再查询数据库,并且将数据放入缓存中。 load也支持一级缓存。load还支持l 阅读全文
posted @ 2017-04-10 23:07 chxbar 阅读(140) 评论(0) 推荐(0)
摘要:推荐参考博文,真的写得非常好:http://www.cnblogs.com/fingerboy/p/5256087.html 阅读全文
posted @ 2017-04-10 12:56 chxbar 阅读(137) 评论(0) 推荐(0)
摘要:备注:如果觉得本文太繁杂,可以点链接查看word文档笔记:链接:http://pan.baidu.com/s/1eR4VbxC 密码:u4vl 1、 hql hibernate query language hibernate的查询语言 2、 hql是完全面向对象的查询语言,可以理解继承,多态,关联 阅读全文
posted @ 2017-04-09 22:04 chxbar 阅读(234) 评论(0) 推荐(0)
摘要:1.Book类和Category类 2.Hibernate.cfg.xml 3.测试代码 阅读全文
posted @ 2017-04-09 22:02 chxbar 阅读(132) 评论(0) 推荐(0)
摘要:1.Book类 2.Category类 3.Hibernate.cfg.xml 4.测试代码 阅读全文
posted @ 2017-04-09 21:59 chxbar 阅读(142) 评论(0) 推荐(0)
摘要:1.Book类 2.hibernate.cfg.xml【注解方式不需要Book.hbm.xml映射文件,但需要在*.cfg.xml中引入:<mapping class="cn.siggy.pojo.Book" />】 3.测试代码 4.测试结果 阅读全文
posted @ 2017-04-09 21:56 chxbar 阅读(151) 评论(0) 推荐(0)
摘要:1.类之间的关系 2.Person类,Student类,Teacher类 3.映射文件 Person.hbm.xml文件 4.测试代码 5.测试结果 1.执行testSave()方法: 阅读全文
posted @ 2017-04-08 17:30 chxbar 阅读(162) 评论(0) 推荐(0)
摘要:1.子类和父类的关系图: 2.Person,Student和Teacher类 3.映射文件 Person.hbm.xml文件 4.测试代码 5.测试结果 1.执行testSave()方法: 阅读全文
posted @ 2017-04-08 17:23 chxbar 阅读(153) 评论(0) 推荐(0)
摘要:1.子类和父类的关系图: 2.Person,Student和Teacher类 3.映射文件 Person.hbm.xml 映射文件理解: <!-- 指明鉴别器 --> <discriminator column="type" type="string"/> 4.测试代码 5.测试结果 1.执行tes 阅读全文
posted @ 2017-04-08 17:04 chxbar 阅读(135) 评论(0) 推荐(0)
摘要:1.Grade类和Student类: 2.映射文件 Grade.hbm.xml Student.hbm.xml 3.测试代码 4.测试结果 1.执行testSave()方法: 2.执行testGet()方法: 阅读全文
posted @ 2017-04-08 14:05 chxbar 阅读(136) 评论(0) 推荐(0)
摘要:1.Grade类 2.Student类 3.映射文件 Grade.hbm.xml Student.hbm.xml 4.测试代码 5.测试结果 1.执行testSave()方法: 2.执行testGet(): 阅读全文
posted @ 2017-04-08 11:32 chxbar 阅读(145) 评论(0) 推荐(0)
摘要:1.角色Role 和功能 Function 2.类Role 和Function类 3.映射文件 Role.hbm.xml function.hbm.xml 4.测试代码 5.测试结果 1.执行testSave() 控制台信息: 数据库表: 阅读全文
posted @ 2017-04-07 22:46 chxbar 阅读(123) 评论(0) 推荐(0)
摘要:1.角色Role 和功能 Function 2.类Role 和Function类 3. 映射文件 Role.hbm.xml function.hbm.xml【因为casecade=all,即所有操作都级联】 4.测试代码 5.测试结果 1.执行testCreateDB() 2.执行testSave( 阅读全文
posted @ 2017-04-07 22:31 chxbar 阅读(150) 评论(0) 推荐(0)
摘要:1.公民表person 和身份证 IdCard 2.类Person 和IdCard类 3.映射文件 IdCard.hbm.xml Person.hbm.xml 3.测试代码 4.测试结果 1.执行testSave()方法: 2.执行testGet()方法: 阅读全文
posted @ 2017-04-07 22:11 chxbar 阅读(138) 评论(0) 推荐(0)
摘要:1.公民表person和身份证表idcard 2.Person和IdCard类 3.映射文件 Person.hbm.xml IdCard.hbm.xml 4.测试代码【测试testSave()方法】 5.测试结果 1.运行testCreateDB()创建表时: 2.运行testSave()方法:【在 阅读全文
posted @ 2017-04-07 21:50 chxbar 阅读(127) 评论(0) 推荐(0)
摘要:1.公民表person 和身份证 IdCard 2.类Person 和IdCard类 3.配置文件 IdCard.hbm.xml Person.hbm.xml 4.测试代码【由上至下依次单元测试@Test】 5.测试结果 1.运行testSave()方法: 2.运行testGet()方法: 阅读全文
posted @ 2017-04-07 21:33 chxbar 阅读(135) 评论(0) 推荐(0)
摘要:1. 公民表person 和身份证 IdCard 2.类Person 和IdCard类 3.配置文件: IdCard.hbm.xml Person.hbm.xml 4.测试代码 5.测试结果 阅读全文
posted @ 2017-04-07 21:20 chxbar 阅读(146) 评论(0) 推荐(0)
摘要:1. Inverse设置关系维护方。当inverse=”false”时,谁管理关系谁维护。如果都管理了,那么都维护。当关系由多的一端来维护时,效率较高。当关系由一的一端来维护时。会多执行update语句。 2.Inverse=”true”时,关系由另一端管理。不管一的一端是否指明关系,一的一端都不会 阅读全文
posted @ 2017-04-07 20:06 chxbar 阅读(173) 评论(0) 推荐(0)
摘要:什么是casecade? cascade 级联:让操作级联到子实体 save-update:保存和更新多的一端数据时,一的一端的数据可以一起保存和更新 none:不级联 delete:删除级联-不能在多的一端使用 all:表示所有操作都级联 详解: 1、 cascade时级联操作,使得在操作一端数据 阅读全文
posted @ 2017-04-07 10:59 chxbar 阅读(450) 评论(0) 推荐(0)