Hibernate API

来源:互联网 发布:聚合数据是什么 编辑:程序博客网 时间:2024/06/05 12:25

1.Configuration 配置管理类对象
config.configure() 加载主配置文件的方法(hibernate.cfg.xml)
默认加载src/hibernate.cfg.xml
如果在其他包下,里面就要加载指定名称的文件

2.根据加载的配置管理类对象,创建SessionFactory 对象
SessionFactory sf=config.buildSessionFactory(); 创建session的工厂对象,或者说代表了这个hibernate.cfg.xml配置文件

3.根据session的工厂,创建session对象
Session session=sf.openSession(); 创建一个session对象
sf.getCurrentSession();这个功能更加强大,创建和取出
4.session 维护了一个连接(connection),代表了与数据库连接的会话。
hibernate 最重要的对象

5.session.beginTransaction();开启一个事务。
hibernate 所有的与数据库的操作必须有事务的环境,否则报错。

6.执行操作
7.提交事务
8.关闭
public void testHello() throws Exception {
// 对象
Employee emp = new Employee();
emp.setEmpName(“班长”);
emp.setWorkDate(new Date());

    // 获取加载配置文件的管理类对象    Configuration config = new Configuration();    config.configure();  // 默认加载src/hibenrate.cfg.xml文件    // 创建session的工厂对象    SessionFactory sf = config.buildSessionFactory();    // 创建session (代表一个会话,与数据库连接的会话)    Session session = sf.openSession();    // 开启事务    Transaction tx = session.beginTransaction();    //保存-数据库    session.save(emp);    // 提交事务    tx.commit();    // 关闭    session.close();    sf.close();}

}

执行操作:
更新的时候必须要有主键。
这里写图片描述
这里写图片描述

主配置:
这里写图片描述
主配置文件中主要配置:数据库连接信息、其他信息、映射信息
这里写图片描述
映射文件:映射一个实体类对象,描述一个对象,最终实现可以直接保存对象数据到数据库中。
这里写图片描述

普通字段的映射
这里写图片描述

集合映射
这里写图片描述
这里写图片描述

原创粉丝点击