hibernate5.0.1连接oracle11g出现WARN: HHH10001002

icecrem 发布于 2017/12/13 21:21
阅读 209
收藏 0

十二月 13, 2017 8:42:13 下午 org.hibernate.Version logVersion
INFO: HHH000412: Hibernate Core {5.0.12.Final}
十二月 13, 2017 8:42:13 下午 org.hibernate.cfg.Environment <clinit>
INFO: HHH000206: hibernate.properties not found
十二月 13, 2017 8:42:13 下午 org.hibernate.cfg.Environment buildBytecodeProvider
INFO: HHH000021: Bytecode provider name : javassist
十二月 13, 2017 8:42:13 下午 org.hibernate.annotations.common.reflection.java.JavaReflectionManager <clinit>
INFO: HCANN000001: Hibernate Commons Annotations {5.0.1.Final}
十二月 13, 2017 8:42:13 下午 org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl configure
WARN: HHH10001002: Using Hibernate built-in connection pool (not for production use!)
十二月 13, 2017 8:42:13 下午 org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl buildCreator
INFO: HHH10001005: using driver [oracle.jdbc.driver.OracleDriver] at URL [jdbc:oracle:thin:@localhost :1521:orcl]
十二月 13, 2017 8:42:13 下午 org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl buildCreator
INFO: HHH10001001: Connection properties: {user=sys as sysdba, password=****}
十二月 13, 2017 8:42:13 下午 org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl buildCreator
INFO: HHH10001003: Autocommit mode: false
十二月 13, 2017 8:42:13 下午 org.hibernate.engine.jdbc.connections.internal.PooledConnections <init>
INFO: HHH000115: Hibernate connection pool size: 20 (min=1)
十二月 13, 2017 8:42:14 下午 org.hibernate.dialect.Dialect <init>
INFO: HHH000400: Using dialect: org.hibernate.dialect.Oracle10gDialect
十二月 13, 2017 8:42:14 下午 org.hibernate.tool.hbm2ddl.SchemaUpdate execute
INFO: HHH000228: Running hbm2ddl schema update

 

 

hibernate.cfg.xml配置

<?xml version="1.0" encoding="UTF-8"?>
<!-- 添加hibernate-config约束
    hibernate.cfg.xml必须放在src下
-->
<!DOCTYPE hibernate-configuration PUBLIC
    "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
    "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
    <hibernate-configuration>
        <session-factory>
            <!-- 第一部分,配置数据库信息 -->
        

<propertyname="hibernate.connection.driver_class">

oracle.jdbc.driver.OracleDriver

</property>
  <property name="hibernate.connection.url">

jdbc:oracle:thin:@localhost :1521:orcl

</property>
<property name="hibernate.connection.username">

sys as sysdba

</property>
<property name="hibernate.connection.password">

aaaaaa

</property>
            <!-- 第二步配置hibernate信息 可选 -->
            <!-- 输出底层sql语句 -->
            <property name="hibernate.show_sql">true</property>
            <!-- 输出底层sql格式 -->
            <property name="hibernate.format_sql">true</property>
            <!-- hibernate帮创建表,需要配置之后
                update:如果已经有表,更新,如果没有,创建
             -->
            <property name="hibernate.hbm2ddl.auto">update</property>
            <!-- 第三部分,把映射文件放到核心配置文件中 -->
            <!-- 配置数据库方言 -->
<property name="hibernate.dialect">

org.hibernate.dialect.Oracle10gDialect

</property>
            <!-- 第三部分,把映射文件放到核心配置文件里 -->
    
        </session-factory>

    </hibernate-configuration>

测试类:

package cn.hzj.hibernate.test;

import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
import org.junit.Test;

import cn.hzj.hibernate01.User;

public class HibernateTest {
    
    @Test
    public void testAdd(){
        //    第一步 --加载hibernate核心配置文件(自动扫描核心配置文件)
            Configuration cfg=new Configuration();
            cfg.configure();
        //    第二步--创建SessionFactory对象
            SessionFactory sessionFactory=    cfg.buildSessionFactory();
        //    第三步--使用SessionFactory创建session对象
            Session session=sessionFactory.openSession();
        //    第四步--开启事物
            Transaction tx=session.beginTransaction();
        //    第五步--写具体逻辑crud操作
            User user=new User();
            user.setName("陈赫");
            user.setPassword("123456");
            user.setAddress("北京");
            session.save(user);
        //    第六步--提交事务    
            tx.commit();
        //    第七步--关闭资源
            session.close();
            sessionFactory.close();
    }
    
}

 

 

 

 

 

加载中
返回顶部
顶部