问答详情
源自:1-11 通过Hibernate API编写访问数据库的代码

运行提示这个怎么办?1-11Hibernate 访问数据库

八月 16, 2017 6:54:49 下午 org.hibernate.annotations.common.Version <clinit>

INFO: HCANN000001: Hibernate Commons Annotations {4.0.2.Final}

八月 16, 2017 6:54:49 下午 org.hibernate.Version logVersion

INFO: HHH000412: Hibernate Core {4.2.4.Final}

八月 16, 2017 6:54:49 下午 org.hibernate.cfg.Environment <clinit>

INFO: HHH000206: hibernate.properties not found


八月 16, 2017 6:54:49 下午 org.hibernate.cfg.Environment buildBytecodeProvider

INFO: HHH000021: Bytecode provider name : javassist

八月 16, 2017 6:54:49 下午 org.hibernate.cfg.Configuration configure

INFO: HHH000043: Configuring from resource: /hibernate.cfg.xml

八月 16, 2017 6:54:49 下午 org.hibernate.cfg.Configuration getConfigurationInputStream

INFO: HHH000040: Configuration resource: /hibernate.cfg.xml


提问者:lipppppG 2017-08-16 19:20

个回答

  • lipppppG
    2017-08-17 10:34:04

    百度解决了。改了hibernate.cfg.xml的配置

    <property name="connection.url">jdbc:mysql://localhost:3306/hibernate</property>  

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

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


  • 你说说我哪里帅了
    2017-08-17 02:24:04

    如果用的版本是hibernate5.0以上的版本,则init()里面应该这样写:

    //创建服务注册对象
      ServiceRegistry serviceRegister = new StandardServiceRegistryBuilder().configure().build();
      //创建会话工厂对象
      sessionFactory = new MetadataSources(serviceRegister).buildMetadata().buildSessionFactory();
      //会话对象
      session = sessionFactory.openSession();
      //开启事务
      transaction = session.beginTransaction();