hibernate搭建
1. Hibernate.cfg.xml 配置文件
用于配置数据库连接
运行时所需的各种属性
默认文件名为“hibernate.cfg.xml”
//驱动
oracle.jdbc.driver.OracleDriver
jdbc:oracle:thin:@localhost:1521:WXHS
//固定+本机ip:oracle端口号:数据库实例名
scott
123
org.hibernate.dialect.Oracle10gDialect
//方言,指定使用的数据库类型
true
false
//映射文件配置,在classpath下
2. ORM
3. 实体类
public class Dept implements Serializable{
private int deptNo;
private String dName;
private String loc;
//get,set方法
}
4. Dept.hbm.xml 映射文件
//必须配置 持久化类和表主键映射
把.hbm.xml加入到cfg文件中
5. hibernate的使用
public void saveDept(){
//负责管理hibernate配置信息
Configuration config = null;
//负责创建session
SessionFactory sessionFactory = null;
//负责对象的持久化操作 相当于connection 一级缓存
Session session = null;
//开始事物操作
Transaction tr = null;
try{
//1. 读取并解析配置文件 默认找src下面的hibernate.cfg.xml
config = new Configuration().configure("hibernate.cfg.xml");
//2. 读取并解析映射信息,创建sessionFactory
sessionFactory = config.buildSessionFactory();
//3. 打开session
session = sessionFactory.openSession();
tr = session.beginTransaction();
//保存数据
Dept d = new Dept();
d.setDeptNo(3);
d.setdName("人事");
d.setLoc("济南");
session.save(d);
Tr.commit();
}catch(HibernateException he){
he.printStackTrace();
tr.rollback();
}finally{
session.close();
}
}