hibernate工作原理:
1、通过Configuration().configure();读取并解析hibernate.cfg.xml配置文件。
2、由hibernate.cfg.xml中的<mappingresource="com/xx/User.hbm.xml"/>读取解析映射信息。
3、通过config.buildSessionFactory();//得到sessionFactory。
4、sessionFactory.openSession();//得到session。
5、session.beginTransaction();//开启事务。
6、persistent operate;
7、session.getTransaction().commit();//提交事务
8、关闭session;
9、关闭sessionFactory;
MyEclipse中开发Hibernate图解入门
准备工作
⑴安装MyEclipse
⑵安装Tomcat服务器
⑶安装Oracle数据库(当然,使用Mysql、SqlServer数据库均可,但配置参数有些许差别,本文不作讨论)
二、创建Hibernate项目
⑴首先,让MyEclipse连接上数据库,因此第一步就是确保MyEclipse的DB Browser视窗处于显示状态,若没有则Window→Show View→Other→DB Browser。如图所示:
接下来,在DB Browser中New一个数据库连接:
在弹出的页面中输入相应文本:
点击下一步(Next):
点击完成(Finish),之后在DB Browser视窗中打开数据库连接:
⑵新建一个Java项目
在项目上右键→MyEclipse→Add hibernate Capabilities添加Hibernate兼容:
直接使用默认配置,点击下一步(Next):
继续默认配置,点击下一步(Next):
继续默认配置,点击下一步(Next):
点击完成(Finish),出现以下界面,点击Add,添加2个很有用的属性::
同上图,添加format_sql,创建之后:
⑶生成数据库表与java文件的关联
在DB Browser中同时选中DEPT和EMP表,由于两张表之间有约束,因此不能单独选择,只能同时使用;之后右键→Hibernate Reverse Engineering:
依次进行下图配置:
⑷修改配置文件
将上图红色区域修改为下图红色区域:
之后在数据库中创建同配置文件中相同名字的序列:
最后写一个简单的测试文件测试一下:
实现了输出全部员工名字和查询编号为7788的员工名字的功能:
SMITH
ALLEN
WARD
JONES
MARTIN
BLAKE
CLARK
SCOTT
KING
TURNER
ADAMS
JAMES
FORD
MILLER
============================
SCOTT
MyEclipse中开发Hibernate图解入门
准备工作
⑴安装MyEclipse
⑵安装Tomcat服务器
⑶安装Oracle数据库(当然,使用Mysql、SqlServer数据库均可,但配置参数有些许差别,本文不作讨论)
二、创建Hibernate项目
⑴首先,让MyEclipse连接上数据库,因此第一步就是确保MyEclipse的DB Browser视窗处于显示状态,若没有则Window→Show View→Other→DB Browser。如图所示:
接下来,在DB Browser中New一个数据库连接:
在弹出的页面中输入相应文本:
点击下一步(Next):
点击完成(Finish),之后在DB Browser视窗中打开数据库连接:
⑵新建一个Java项目
在项目上右键→MyEclipse→Add hibernate Capabilities添加Hibernate兼容:
直接使用默认配置,点击下一步(Next):
继续默认配置,点击下一步(Next):
继续默认配置,点击下一步(Next):
点击完成(Finish),出现以下界面,点击Add,添加2个很有用的属性::
同上图,添加format_sql,创建之后:
⑶生成数据库表与java文件的关联
在DB Browser中同时选中DEPT和EMP表,由于两张表之间有约束,因此不能单独选择,只能同时使用;之后右键→Hibernate Reverse Engineering:
依次进行下图配置:
⑷修改配置文件
将上图红色区域修改为下图红色区域:
之后在数据库中创建同配置文件中相同名字的序列:
最后写一个简单的测试文件测试一下:
实现了输出全部员工名字和查询编号为7788的员工名字的功能:
SMITH
ALLEN
WARD
JONES
MARTIN
BLAKE
CLARK
SCOTT
KING
TURNER
ADAMS
JAMES
FORD
MILLER
============================
SCOTT
来自: http://hi.baidu.com/tianmi1988/blog/item/8cca3911fbc8dce9c2ce7956.html
修改hibernate.cfg.xml文件。
如:你想连接oracle数据库,只需做如下修改
oracle.jdbc.driver.oracledriver
jdbc:oracle:thin:@localhost:1521:db_database02
只需要修改这三个property 属性的值就可以了~!