Hibernate3.x
文章平均质量分 71
xuyi_Java
每天都在进步
展开
-
Hibernate学习笔记一
Hibernate3.x学习笔记day 01笔记说明:(本笔记是针对hibernate3.6版本开发的)第一个hibernate开发环境搭建步骤:1.添加jar包(hibernate.jar+required文件夹下的jar包+jpa下的jar 包)2.配置开发环境(hibernate.cfg.xml + xxx.hbm.xml) 从项目文件下copy主配置原创 2014-08-04 00:35:41 · 351 阅读 · 0 评论 -
SSH整合之后获得Session的方法
SSH整合之后获得Session的方法 1.使用继承SuperDao: 包含SessionFactory获得的方法PersonDaoImpl 继承SuperDao 和 实现PersonDao spring里面的配置文件如下:配置superDao -->配置具体Dao--> 备注:父类的 abstract="true"原创 2014-10-09 15:13:55 · 3299 阅读 · 0 评论 -
Hibernate检索策略
Hibernate检索策略类级别的检索策略:首先要明确的是类级别的懒加载是针对session对象的load方法的,对get方法根本就没有意义。类级别的检索策略就是在class上添加lazy属性即:lazy=”true/false”lazy=”true”,那么load()方法就可以使用懒加载lazy=”false”,那么load()方法就不能使用懒加载了,只能使用立即原创 2014-09-24 14:56:49 · 428 阅读 · 0 评论 -
Hibernate缓存机制
Hibernate缓存机制 Hibernate缓存机制主要指的是Session缓存(一级缓存)、SessionFactory缓存(二级缓存)。一级缓存的生命周期是在同一个session对象里面该session没有被关闭之前。二级缓存又称做进程级缓存,它的生命周期在SessionFactory关闭之前(通常SessinFactory开启之后很少关闭)一级缓存一级缓存的生命周期原创 2014-09-20 09:29:35 · 431 阅读 · 0 评论 -
Hibernate学习笔记二
day 02Hiberante中最重要的几个接口或类:Configuration:SessionFactory:Session:(最重要的一个接口) API1.操作实体对象save()update()saveOrUpdate()2.操作缓存clear()evict()flush3.查询实体对象原创 2014-08-05 18:35:07 · 475 阅读 · 0 评论 -
Hibernate4.0之后获得SessionFactory方法
Configuration configuration = new Configuration().configure(); ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()// .applySettings(configuration.getProperties())//原创 2014-08-17 01:07:21 · 406 阅读 · 0 评论 -
数据库事务相关
JDBC事务操作事务(ACID)原子性(atomicity):组成事务处理的语句形成一个逻辑单元,不能只执行其中的一部分一致性(consistency):在事务处理执行前后,数据库是一致的(数据库数据完整性约束)隔离性(isolcation):一个事务处理对另一个事务处理的影响持续性(durability):事务处理的效果能够被永久的保存下来 Connectio原创 2014-09-22 11:14:38 · 405 阅读 · 0 评论 -
openSession 和currentSession的区别
openSession 和currentSession的区别1.currentSession会和当前的事务绑定,openSession则不会2.currentSession在事务回滚或事物提交之后会自动关闭session,openSession则 需要手动的关闭。 使用getCurrentSession需要配置:如果是使用本地事务(jdbc事务)”hibernate原创 2014-08-21 16:35:18 · 1144 阅读 · 0 评论 -
关联映射
关联映射所谓关联映射即:即对象之间有引用关系。在数据库中如果要建立两张表的关联关系,就需要外键来连接它们,数据库表之间的关系是没有方向性的,彼此都是透明。而在java程序中如果要使两个类建立关系的话,那么就需要使用属性组合引用对方来产生关联,java程序中的关联是有方向性的,如果没有双向管理那么彼此是不透明的。 一对多、多对一(单向)多对一:案列为User ---->Gro原创 2014-09-18 16:27:05 · 1212 阅读 · 0 评论 -
Hibernate学习笔记三
Hibernate高级特性C3P0数据库连接池的配置配置数据库连接池 C3P0 连接池 -->第一个配置是告诉Hibernate使用什么数据库连接池,之后的配置参数一看就知道是什么意思没必要解释,但是配置的参数并不是最优的,要视实际情况而定。==============================================================原创 2014-08-06 18:13:10 · 342 阅读 · 0 评论 -
Hibernate HQL
HQL查询HQL查询:简单属性查询:1.单一属性查询,返回属性结果集列表,元素类型和实体类中相应的属性类型一致。2.多个属性查询,多个属性查询返回的是对象数组,对象数组的长度取决于属性的个数,对象数组中元素的类型取决于属性在实体类中属性的类型。 (我们可以使用增强for循环结合数组下标来获得属性具体信息)3.如果觉得返回数组不够对象化,那么我们可以在实体中构造我们需要的原创 2014-09-20 12:46:44 · 344 阅读 · 0 评论