hibernate框架

一、Hibernate是一个orm对象关系映射模型。

    object  java对象

    relation 关系 (mysql oralce sqlserver)

    mapping 映射 把java对象和数据库连接起来。

二、如何搭建一个hibernate

1.导入jar包

2:hibernate.cfg.xml
配置数据库信息创建sessionFactory



root

jdbc:mysql://localhost:3306/test

org.hibernate.dialect.MySQLDialect

root

com.mysql.jdbc.Driver

true



   

3:引入对象关系映射文件  对象和表的关系配置 *.hbm.xml
   












4:配置完成

三、运行原理

通过 Configuration 去加载 hibernate.cfg.xml 的类
加载配置之后 得到SessionFactory是线程安全的
通过 SessionFactory 得到 session 是线程不安全的 相当于 jdbc里的connection
通过session 去操作对象 来完成数据库操作

通过Transaction提交事务

代码如下:

 Configuration configuration=new Configuration();

// 通过configure方法去加载类
configuration.configure();
// 得到session工厂
SessionFactory sessionFactory= configuration.buildSessionFactory();
// 获得session 数据库的一次会话
Session session=sessionFactory.openSession();
// 开启事务
Transaction transaction=session.beginTransaction();
User user=new User();
user.setUsername("xiaoxiao");
// 保存对象
session.save(user);
// 提交事务
transaction.commit();
//关闭session
session.close();
// 关闭session工厂
sessionFactory.close();


你可能感兴趣的:(hibernate)