随笔分类 -  Hibernate

浅谈Hibernate
特别备注一下一个缓存加载的问题,百度上还搜不出来,在一个老外的网站上看到的
摘要:报错:Unable to resolve owner of loading collection [[com.cpsoft.albedo.app.system.entity.Staff.roleList#e7d57b70259b4187bd82effae1b99edf]] for second le... 阅读全文

posted @ 2015-01-13 16:13 somewhere! 阅读(466) 评论(0) 推荐(0)

第四讲 Hibernate 缓存管理
摘要:缓存原理?将一些重要的、核心数据加载到内存中,存放起来;当应用程序需要访问该数据时,直接从内存中获取该数据;(从内存中获取数据,而不是从磁盘上读取数据)Hibernate中的缓存管理:Hibernate中缓存分为:一级缓存(Session缓存)、二级缓存(SessionFactory缓存)。一级缓存(Session缓存)由Hibernate自带。特点:1.必须使用。2.session关闭的时候,缓存自动清空。3.手动清除缓存。(clear()——清除所有session中的缓存;evict(Objectobj)——清除指定的对象;flush()——刷新缓存)二级缓存(SessionFactory 阅读全文

posted @ 2012-11-05 09:16 somewhere! 阅读(263) 评论(0) 推荐(0)

第三讲 Hibernate查询
摘要:一.Hibernate检索策略?lazy="false"立即加载lazy="true"延迟加载连接查询fetch="join"outer-join=true批量检索数据batch-size=3-10注意:批量查询数据Hibernate会自动将SQL语句,转换成in()或or查询;在数据库中in和or查询,称为全表扫描,性能低下。二.Hibernate中的查询语句HQL?HQL语句:关键字不区分大小写,类、属性必须严格区分大小写。1.查询指定字段?Select属性名,属性名from类名;注意返回List,List中存放数组。2.查询指定 阅读全文

posted @ 2012-11-05 09:11 somewhere! 阅读(329) 评论(0) 推荐(0)

第二讲 Hibernate中配置文件详解 (常用)
摘要:1.hibernate.cfg.xml配置详解?hibernate.cfg.xmlHibernate中最重要的配置文件。作用:用来初始化hibernate,配置全局参数。<property name="dialect"> org.hibernate.dialect.SQLServerDialect</property>dialect 方言:用来切换不同的数据<property name="connection.url"> jdbc:sqlserver://localhost:1433;databaseName=test 阅读全文

posted @ 2012-11-05 09:08 somewhere! 阅读(249) 评论(0) 推荐(0)

第一讲 Hibernate 简介
摘要:Hibernate框架:ORM(对象关系映射)——完成数据库的相关操作。概念:持久化:将内存中的对象,自动映射到数据库。完成持久化技术:主动域模式:代表作:EJB3.X(官方的持久化)ORM(对象关系模型):代表作:Hibernate、IBaits、JPA(sun官方)JDO模型:CMP模型:代表作:EJB3.X(官方的持久化)HibernateAPI简介Configuration——用来加载配置文件,返回SessionFactory。SessionFactory——用来初始化Hibernate(读取hibernate.cfg.xml配置文件),返回session对象。(类似:DBUtil)S 阅读全文

posted @ 2012-11-05 09:04 somewhere! 阅读(228) 评论(0) 推荐(0)

导航