Hibernate技术
文章平均质量分 74
哥从来不玩真三
这个作者很懒,什么都没留下…
展开
-
HibernateTemplate的使用
<br />在使用前需要在Spring的配置文件applicationContext.xml中控制反转用到连接数据库中的类是注入SessionsFactory(定义一个sessionfactory的bean),并且继承继承HibernateDaoSupport类<br /> <br /> 使用HibernateTemplate的方法进行CRUD操作,其中查询操作通常可分为两种, <br /> 一种为固定条件查询, <br /> 另一种为动态多条件查询(如查询界面的实现),固定条件查询可以很方原创 2011-04-04 12:25:00 · 9075 阅读 · 0 评论 -
一对一映射
//foreign方式生成同一个主键(foreign在那边就在哪边进行保存,另一方也就自动保存了原创 2011-04-11 16:54:00 · 680 阅读 · 0 评论 -
多对一映射
<br /> 多对一关系:多个学生对应一个老师<br />多方类中存在一方类的变量,一方类中或许会有多方类的集合变量.<br />首先看cascade写在哪一方,那一方有主动权<br />本例在student(多方...)<br />在多方增加数据时(一方已经存在),例如:Teacher teacher= (Teacher)session.load(Teacher.class,"005");得到老师后,在用<br />student.setTeacher(teacher);session.save(s原创 2011-04-11 16:59:00 · 637 阅读 · 0 评论 -
hibernate的延迟加载及其与session关闭的矛盾
延迟加载就是并不是在读取的时候就把数据加载进来,而是等到使用时再加载。 那么Hibernate是怎么知道用户在什么时候使用数据了呢?又是如何加载数据呢? 其实很简单,它使用了代理机制。返回给用户的并不是实体本身,而是实体对象的代理。代理对象在用户调用getter方法时就会去数据库加载数据。 但加载数据就需要数据库连接。而当我们把会话关闭时,数据库连接就同时关闭了。这种原创 2012-05-04 17:16:14 · 7779 阅读 · 0 评论