Hibernate 框架总结
上一篇 /
下一篇 2011-04-08 18:44:04 / 天气: 阴雨
/ 心情: 一般
/ 精华(2)
/ 置顶(2)
/ 个人分类:JAVA
Hibernate 是什么?
1.是一个主流的持久化框架
.在JDBC基础上进行封装
.只需要少量的代码就可以完成持久化
工作 2.是一个优秀的ORM(对象-关系映射)机制
.通过映射文件保存映射信息
.在业务层以面向对象的方式编程,不用考虑数据保存形式
Hibernate 主要的组件:
Transaction Query 应用代码 Session SessionFactory Hibernate配置 Hibernate.cfg.xml 影视文件 POJO实体类
使用Hibernate 的“3个准备,7个步骤”
准备1:导入Hibernate库(JAR包)
准备2:添加Hibernate 配置文件如下:
<session-factory>
<property name="connection.url">
jdbc:microsoft:sqlserver://localhost:1433;Database=shopping
</property>
<property name="connection.username">sa</property>
<property name="connection.password">pwd</property>
<property name="connection.driver_class">
com.microsoft.jdbc.sqlserver.SQLServerDriver
</property>
<property name="dialect">
org.hibernate.dialect.SQLServerDialect
</property>
<property name="show_sql">true</property>
<mapping resource="com/aptech/jb/entity/User.hbm.xml" />
</session-factory>
准备3:添加实体类和映射文件(XX.hbm.xml)
七步:
1、读取配置文件: Configuration conf = new Configuration().configure();
2、创建SessionFactory : SessionFactory sf = conf.buildSessionFactory();
3、打开Session : Session session = sf.openSession();
Transaction tx = null;
4、开始一个事务 : tx = session.beginTransaction();
5、持久化操作:
Cate ct = new Cate();
ctg.setName(“电器”);
session.save(ct );
6、 提交事务: tx.commit();
7、关闭Session : session.close();
注意:
关闭Session 要在finally 块中
4.5.6 步应该放到 try{}块中
以上是本人的一点小小的总结,希望大家多多指点
收藏
举报
TAG: