无主题 · 开发技术博客

分类目录:Hibernate

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。

Hibernate之数据库事物与隔离级别

一、关于数据库事务1.定义事务,是指单个逻辑工作单元执行的一组数据操作;这些操作要么全部成功,要么全部失败。关于事物的一个经典例子:A在银行办理转账事务,把100元转到B的账户上,这个事务包含一下数据操作:从A账户上减去100元。从B账户上增加100远。从实际业务可以分析出,转账事务的两步数据操作必须作为一个工作单元;假如第1步数据操作成功,A账户减少100元,第2步数据操作失败,...
 标签: 

关于Hibernate二级缓存

在SpringMVC + Spring + Hibernate整合时,设置Hibernate二级缓存时出现如下警告[WARN]  Could not find configuration [org.hibernate.cache.UpdateTimestampsCache]; using defaults.原因是在ApplicationContext.xml中设置了启用Hibernate二...
 标签:  ,

Hibernate使用HQL时in参数设置

in 条件已知,形式为(1,3,5,7)执行查询(select)、修改(update)或删除(delete)操作时sql语句:select * from tab where tab.id in (1,3,5,7);update tab set col = 2 where id in (1,3,5,7);delete from tab where id in (1,3,5,7);利用HQ...
 标签:  ,

Hibernate3实体类里的属性是否访问set、get方法的配置

一、xml配置时的写法:随着Hibernate版本的不断升级,一些内部机制也不断的在变化,老版本的Hibernate不用设置属性直接设置set、get方法就能存取数据,也就是说Hibernate实体类默认访问set、get方法。即:持久化类中没有声明name变量,但只要有getName(),和setName()的方法存在,并且在Xyz.hbm.xml中映射过name变量(<proper...
 标签:  , ,