hibernate配置使用oracle默认连接

时间:2018-02-13 11:11:09

标签: java oracle hibernate

我正在尝试使用loadjava加载在Oracle 12c数据库中使用Hibernate的java程序。现在,Hibernate正在使用配置文件来获取其连接参数(用户,通行证,驱动程序等)。在数据库中运行程序意味着我必须使用Oracle Default Connection而不是使用其他参数创建新的。如何配置Hibernate以使用oracle默认连接?有可能吗?

这是我正在尝试更改的实际hibernate配置代码:

        Configuration config = new Configuration();
config.setProperty("hibernate.connection.driver_class","oracle.jdbc.driver.OracleDriver");
        config.setProperty("hibernate.connection.username", dbusername);
        config.setProperty("hibernate.connection.password", dbpassword);
        config.setProperty("hibernate.connection.url", dburl);
        config.setProperty("hibernate.dialect", "org.hibernate.dialect.Oracle10gDialect");    
        config.setProperty("hibernate.current_session_context_class", "managed");          
        config.setProperty("hibernate.show_sql", "false");        
        SessionFactory sessionFactory = config.buildSessionFactory();
        Session session = sessionFactory.openSession();

我需要替换它才能使用Oracle默认连接。 我可以使用:

恢复标准的jdbc连接
        OracleDriver ora = new OracleDriver(); 
        Connection conn = ora.defaultConnection(); 
        Statement stmt = conn.createStatement();

但这意味着要更改大量代码。

感谢。

0 个答案:

没有答案