hibernate从入门到精通
飞默
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
核心类和接口------configuation类
[align=left][/align][align=center][align=center][size=medium] ■ Configuraion类 ①负责管理hibernate的配置信息 ②读取hibernate.cfg.xml ③加载hibernate.cfg.xml配置文件中 配置的驱动,url,用户名,密码,连接池. ④管理 *.hbm.xml对象关系文件. ...2013-04-17 22:43:05 · 134 阅读 · 0 评论 -
核心类和接口------sessionfactory. session
[size=medium][/size]SessionFactory (会话工厂) 1. 可以缓存sql语句和数据(称为session级缓存)!! 2. 是一个重量级的类,因此我们需要保证一个数据库,有一个SessionFactroy 这里我们讨论一个通过SessionFactory 获取 Session的两个方法 openSession() 一个 getCurrentSession(...原创 2013-04-18 10:24:18 · 142 阅读 · 0 评论 -
hibernate核心类和接口--session(会话)接口
[size=medium] get vs load 1. 如果查询不到数据,get 会返回 null,但是不会报错, load 如果查询不到数据,则报错ObjectNotFoundException 2. 使用get 去查询数据,(先到一级/二级)会立即向db发出查询请求(select ...), 如果你使用的是 load查询数据,(先到一级、二级))即使查询到对象,返回的是一个代理对象...原创 2013-04-18 11:11:56 · 262 阅读 · 0 评论 -
hibernate核心类和接口--openSession 和getCurrentSession的思想
[size=medium] [code="java"]final public class HibernateUtil { //SqlHelper [size=large]private static SessionFactory sessionFactory=null; //使用线程局部模式 private static ThreadLocal threadLocal=new T...原创 2013-04-18 21:50:28 · 125 阅读 · 0 评论 -
hibernate ----懒加载
[size=medium] 懒加载: 简述: 当我们查询一个对象的时候,在默认情况下,返回的只是该对象的普通属性,当用户去使用对象属性时,才会向数据库发出再一次的查询.这种现象我们称为 lazy现象. 解决方法可以这样: 1. 显示初始化 Hibernate.initized(代理对象) 2. 修改对象关系文件 lazy 改写 lazy=false 3....原创 2013-04-22 20:44:31 · 170 阅读 · 0 评论 -
hibernate ---hql
* uniqueResult方法 如果我们检索一个对象,明确知道最多只有一个对象,则建议使用该方法: 具体用法如下: Student s=(Student) session.createQuery("from Student where sid='20050003'").uniqueResult(); System.out.println(s.g...2013-04-22 20:47:28 · 138 阅读 · 0 评论 -
hibernate---关系映射
关系映射 n多对一(Employee - Department) n一对多(Department-Employee) n一对一(Person - IdCard) n多对多(teacher - student) ncascade(Employee – Department) 多对一(Employee - Department) Employee映射文件 ...原创 2013-04-23 17:00:13 · 138 阅读 · 0 评论
分享