hibernate
文章平均质量分 78
水菩提
这个作者很懒,什么都没留下…
展开
-
hibernate 配置搭建
搭建hibernate工程: 1. 解压hibernate-3.2.0.ga.zip 2.拷贝 hibernate-3.2.0.ga\hibernate-3.2\hibernate3.jar+hibernate-3.2.0.ga\hibernate-3.2\lib(此目录下所有jar包)+数据库链接驱动到一个新建目录下。 3.取ide中新建一个userlibraries 指定到刚原创 2013-11-03 17:03:50 · 486 阅读 · 0 评论 -
hibernate 锁:悲观锁、乐观锁
1. 锁: Oracle: 悲观锁: A事务: publicvoid testlock1(){ Session session = HibernateUtil.getHibeSess();//获取会话 Transaction ts = session.beginTransaction(); Person p1 = (Pers原创 2013-11-03 17:14:00 · 606 阅读 · 0 评论 -
hibernate 懒加载
1. 懒加载(只有load支持): Lazy Eg: 默认情况下是lazy=”true”: //LAZY="TRUE" Person person1 = (Person)session.load(Person.class, "2c9282db421b85c201421b85c3940003");//不会发送查询sql System.out.p原创 2013-11-03 17:08:23 · 509 阅读 · 0 评论 -
hibernate 关联关系映射
映射关系: Many-to-one单向 Person – department Person: publicclass Person implements Serializable{ private String pno; private String name; private String address; private Departm原创 2013-11-03 17:06:17 · 505 阅读 · 0 评论 -
hibernate继承
hibernate继承 Student继承Person;Teacher继承Person Person: publicclass Person { private String pno; private String name; privateintage; } Student: publicclass Student extends Person原创 2013-11-03 17:07:26 · 498 阅读 · 0 评论 -
hibernate 抓取策略fetch
1. 抓取策略: class name="com.etc.entity.singleface.Person" table="t_fetch_person" lazy="true" > id name="pno"> generator class="uuid"/> id> property name="n原创 2013-11-03 17:09:33 · 439 阅读 · 0 评论 -
hibernate 一级缓存、二级缓存、查询缓存
1. 一级缓存(session级别缓存:同一个session共享实体)get()和load()都会使用一级缓存。*只有在同一个session获取相同实体才共享(get或者load),不同session获取相同实体时不共享。 Eg1: //LAZY="false" Person person1 = (Person)session.get(Person.class, "2c92原创 2013-11-03 17:12:05 · 594 阅读 · 0 评论