当前位置: 代码迷 >> Java相关 >> hibernate筹建
  详细解决方案

hibernate筹建

热度:120   发布时间:2016-04-22 20:42:30.0
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(); } }
  相关解决方案