hibernate
Carl_Hugo
Knowledge is Power
展开
-
Hibernate(二)
Evict方法 说明:evict方法可以把一个对象从hibernate容器中去除掉 当事务提交的时候,并没有发出update语句Clear方法 说明:session.clear方法清空了hibernate内部的对象Session缓存1、在session内部的缓存 2、当打开session以后,该缓存就开始了,当session关闭以后,该缓存不存在,其生命周期和session的生原创 2016-06-27 23:36:09 · 360 阅读 · 0 评论 -
Hibernate(三)
级联操作 1、只能通过班级联系到学生,不能通过学生联系到班级 2、如果涉及到关系操作,只能从班级出发维护关系 3、只要涉及到维护关系就会发出update语句 4、所以一对多,一对一方维护关系效率不高 5、级联操作:save-update 一对多的情况 结构public class Student implements Serializable{ private Long sid原创 2016-06-28 21:36:26 · 302 阅读 · 0 评论 -
Hibernate(四)
抓取策略案例一<!--默认值为”select” --><set name="students" lazy="true" fetch="select">/** * 发出两条sql语句 */ @Test public void testSetFetch_Select(){ Session session = sessionFactory.getCur原创 2016-06-28 22:24:53 · 440 阅读 · 0 评论 -
Hibernate(Hql)
Hql语句 Hibernate query language单表 /* * 带参数的查询 */ @Test public void testQueryClasses_Parameter_1(){ Session session = sessionFactory.openSession(); Query query = sessi原创 2016-06-28 23:14:53 · 641 阅读 · 0 评论 -
Hibernate框架入门(一)
Hibernate 1hibernate的概念 hibernate是一个ormapping框架 hibernate是一个数据库的操作框架 2JDBC的缺点 1)代码相当繁琐 2)从一个数据库移值到另外一个数据库,得改变很多内容,比较差 3)看下图: 1.在进行请求的时候,直接从内存中提取数据就可以了,这样的过程称为数据缓存 2.Jdbc虽然提供了数据库连接池,但是没有提供数据缓存原创 2016-06-26 23:50:22 · 735 阅读 · 0 评论