标签:功能 ati 直接 使用 唯一性 dao 其他 hibernate lis
写程序,在使用框架之后,帮我们实现一部分的功能,使用框架的好处可以少写一部分代码实现功能
hibernate3.X
hibernate4.x(过度版本,少有人用)
hibernate5.x

让我们的实体类和我们的数据库表进行一一的对应关系:让实体类和数据库的表对应,让实体类的属性和表里面的字段对应,这样的话就不需要直接操作数据库表,二操作表对应实体类对象,就可以实现对数据库的操作。
\lib\required\下的jar必须要

\lib\jpa\下实体映射包
还有一个是数据库的驱动包

创建实体类
引入约束文件
配置配置文件



package com.geore.test;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
import org.junit.Test;
import com.geore.pojo.User;
public class TestDemo1 {
@Test
public void fun() {
// 加载hibernate核心配置文件,会到src目录下去查找hibernate.cfg.xml文件进行加载
Configuration cfg = new Configuration();
cfg.configure();
// 创建SessionFactory对象,读取核心配置文件,并且根据映射关系将表创建
SessionFactory sf = cfg.buildSessionFactory();
// 使用SessionFactory创建Session对象,session类似于链接对象
Session session = sf.openSession();
// 开启事务
Transaction ts = session.beginTransaction();
// 写具体的逻辑crud操作
// 添加操作
User user = new User();
user.setUsername("Geore");
user.setPassword("123456");
session.save(user);
// 提交事务
ts.commit();
// 关闭资源(之前还可以加上一步,回滚事务)
session.close();
sf.close();
}
}


映射配置文件注意点
核心配置文件的细节
标签:功能 ati 直接 使用 唯一性 dao 其他 hibernate lis
原文地址:http://www.cnblogs.com/geore/p/7470441.html