hibernate
上漂的程序猫狗
我想为这社会做一点自己的共享,不想碌碌无为过完这一生
展开
-
hibernate懒加载原理
当使用session中的load方法查询数据库中的记录时,我们返回的是一个代理对象,而不是真正需要的那个对象;例如数据库中存有个Student表,我们有cn.binyulan.doman.Student的领域对象,如果查询Id值为“200626313”的Student stu = (Student)session.load(Student.class,"200626313"),然后我们打印Syst转载 2014-05-06 15:50:32 · 883 阅读 · 0 评论 -
Hibernate学习之事务
一、事务。 事务是指一个单元的工作,这些工作要么全做,要么全不做。事务处理可以确保所有操作都成功完成,否则不会永久更新面向数据的资源。事务有ACID属性(Atomicity原子性,Consistency一致性,Isolation隔离性,Durability持久性。) 原子性指事务必须是源自工作单元,对于数据修改要么全都执行,要么全都不执行。通常于某个事务转载 2014-05-13 17:58:23 · 521 阅读 · 0 评论 -
hibernate更新部分字段
1.简单的办法:先取出bo对象.然后xbo.setXXX(YYY)好了,saveorupdate()会自动只更新值变换过的字段. 2.配置相应的映射文件,<property name=”age” update=”false”></property>把不要更新的字段,改成update = false 3.dynamic-update只更新修过之后的字段。<class name="model.Us原创 2015-07-22 10:26:40 · 512 阅读 · 0 评论 -
hibernate annotation注解方式来处理映射关系
在hibernate中,通常配置对象关系映射关系有两种,一种是基于xml的方式,另一种是基于annotation的注解方式,熟话说,萝卜青菜,可有所爱,每个人都有自己喜欢的配置方式,我在试了这两种方式以后,发现使用annotation的方式可以更简介,所以这里就简单记录下通过annotation来配置各种映射关系,在hibernate4以后已经将annotation的jar包集成进来了,如果使用h转载 2015-11-24 18:10:37 · 372 阅读 · 0 评论