hibernate框架搭建
来源:互联网 发布:python执行shell文件 编辑:程序博客网 时间:2024/06/08 15:47
一、导入相应的包
1.hibernate安装文件夹中lib->required中的包
2.导入log4j
3.导入数据库驱动包
二、创建hibernate的配置文件
在src目录下创建相应的hibernate.cfg.xml在这个文件中加入相应的数据库基本信息的配置
在hibernate.cfg.xml的配置文件中首先需要配置相应的数据库基本连接
三、创建实体类
四、在实体类的包中创建相应的hbm文件,用来指定实体类和数据库的映射关系
五、将配置文件添加到hibernate的cfg的配置文件中
六、创建SessionFactory,SessionFactory是线程安全,所以整个SessionFactory应该基于单例模式来创建
Configuration cfg =new Configuration().configure();
//cfg.buildSessionFactory();在hibernate3中都是使用该方法创建,但是在4中被禁用了
ServiceRegistry serviceRegistry = new ServiceRegistryBuilder()
.applySettings(cfg.getProperties()).buildServiceRegistry();
SessionFactory factory = cfg.buildSessionFactory(serviceRegistry);
七、创建session
八、通过session来进行各种操作
hibernate的三种状态
transient(瞬时状态),persistent(持久化状态),detached(离线状态)
1.对于刚创建的一个对象,如果session中和数据库中都不存在该对象,那么该对象就是瞬时对象(Transient)
2.瞬时对象调用save方法,或者离线对象调用update方法可以使该对象变成持久化对象,
如果对象是持久化对象时,那么对该对象的任何修改,都会在提交事务时才会与之进行比较,如果不同,则发送一条update语句,否则就不会发送语句
3.离线对象就是,数据库存在该对象,但是该对象又没有被session所托管
1.hibernate安装文件夹中lib->required中的包
2.导入log4j
3.导入数据库驱动包
二、创建hibernate的配置文件
在src目录下创建相应的hibernate.cfg.xml在这个文件中加入相应的数据库基本信息的配置
在hibernate.cfg.xml的配置文件中首先需要配置相应的数据库基本连接
三、创建实体类
四、在实体类的包中创建相应的hbm文件,用来指定实体类和数据库的映射关系
五、将配置文件添加到hibernate的cfg的配置文件中
六、创建SessionFactory,SessionFactory是线程安全,所以整个SessionFactory应该基于单例模式来创建
Configuration cfg =new Configuration().configure();
//cfg.buildSessionFactory();在hibernate3中都是使用该方法创建,但是在4中被禁用了
ServiceRegistry serviceRegistry = new ServiceRegistryBuilder()
.applySettings(cfg.getProperties()).buildServiceRegistry();
SessionFactory factory = cfg.buildSessionFactory(serviceRegistry);
七、创建session
八、通过session来进行各种操作
hibernate的三种状态
transient(瞬时状态),persistent(持久化状态),detached(离线状态)
1.对于刚创建的一个对象,如果session中和数据库中都不存在该对象,那么该对象就是瞬时对象(Transient)
2.瞬时对象调用save方法,或者离线对象调用update方法可以使该对象变成持久化对象,
如果对象是持久化对象时,那么对该对象的任何修改,都会在提交事务时才会与之进行比较,如果不同,则发送一条update语句,否则就不会发送语句
3.离线对象就是,数据库存在该对象,但是该对象又没有被session所托管
阅读全文
0 0
- 【hibernate框架】搭建hibernate环境
- hibernate框架的搭建
- Hibernate框架的搭建
- Hibernate框架搭建步骤
- SpringMVC+hibernate框架搭建
- Hibernate环境框架搭建
- Hibernate框架的搭建
- Hibernate 框架的搭建
- Hibernate框架的搭建
- hibernate框架搭建
- HiberNate框架搭建--1
- Hibernate框架搭建
- Eclipse搭建Hibernate框架
- Hibernate框架搭建步骤
- eclipse搭建Hibernate框架
- 搭建hibernate框架
- hibernate框架搭建
- Struts2+Hibernate+Spring框架搭建
- The Joy of Clojure, 2nd Edition.pdf 英文原版 免费下载
- Django学习笔记
- 【牛客网】2017年浙江工业大学大学生程序设计迎新赛热身赛 F题方块 I【证明题】【想法题】
- 深入理解Java异常处理机制
- qt+vs2010
- hibernate框架搭建
- 听力高分秘诀---英语四六级考前必看
- Service如何弹出dialog
- 剑指offer ---数组中的逆序对
- Hibernate in Action.pdf 英文原版 免费下载
- Octave教程五:控制语句if/while/for以及函数的定义和使用
- FAQ(4):javaee使用mybatis,org.apache.ibatis.io.Resources报错
- Bailian2719 陶陶摘苹果【序列处理】(POJ NOI0106-02, vijos P1102)
- 【PAT B1001】害死人不偿命的(3n+1猜想)