一、新建项目
搭建:IDEA+ Hibernate+Oracle
搭建:IDEA+ Hibernate+Oracle

1、选择Web Appliaction
2、选择Hibernate
3、选择 Create default hibernate configuration and man class
4、选择在线下载
5、选择hibernate版本

二、配置数据库连接文件
搭建:IDEA+ Hibernate+Oracle
搭建:IDEA+ Hibernate+Oracle

用户名、密码、连接字符串、连接驱动

三、生成持久化映射实体


1、添加数据库

搭建:IDEA+ Hibernate+Oracle搭建:IDEA+ Hibernate+Oracle


HOST
SID
USER
PASSWORD

TEST CONNECTION

2、生成持久化对象

搭建:IDEA+ Hibernate+Oracle搭建:IDEA+ Hibernate+Oracle


persistence
数据库标识xml文件
generate persistence mapping - by database schema

搭建:IDEA+ Hibernate+Oracle搭建:IDEA+ Hibernate+Oracle

选择数据源
填写报名
选择要创建映射的表

三、测试代码

try {
    Configuration configuration = new Configuration().configure("./hibernate.cfg.xml");
    configuration.configure();
    ourSessionFactory = configuration.buildSessionFactory();
    Session  session = ourSessionFactory.openSession();
    //创建一个事务
    Transaction transaction=null;
    try {
        //用session开启事务进行数据插入
        transaction=session.beginTransaction();
        TbOracleclassEntity ue = new TbOracleclassEntity();
        ue.setId("1242423232");
        ue.setIdcode("123");
        ue.setDetail("[email protected]");
        session.save(ue);
        //提交事务
        transaction.commit();
    } catch (Exception e) {
        //如果数据插入失败这回滚到初始化状态
        if(transaction!=null){
            transaction.rollback();
            e.printStackTrace();
        }
    }finally{
        //记得最后关闭session
        session.close();
    }
} catch (Throwable ex) {
    throw new ExceptionInInitializerError(ex);
}

运行结果:


相关文章:

  • 2021-04-04
  • 2021-10-22
  • 2021-11-19
  • 2021-12-05
  • 2022-02-21
  • 2021-07-25
  • 2021-10-12
  • 2021-10-18
猜你喜欢
  • 2022-12-23
  • 2021-04-13
  • 2022-12-23
  • 2021-05-26
  • 2022-12-23
  • 2021-07-12
  • 2021-10-24
相关资源
相似解决方案