亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

使用的是Java1.8環境;報錯說有兩個,但沒有提示;下面是控制臺信息:想要問一下具體出現什么錯誤?

//控制臺信息

十月 22, 2017 1:07:00 下午 org.hibernate.Version logVersion

INFO: HHH000412: Hibernate Core {5.0.1.Final}

十月 22, 2017 1:07:00 下午 org.hibernate.cfg.Environment <clinit>

INFO: HHH000206: hibernate.properties not found

十月 22, 2017 1:07:00 下午 org.hibernate.cfg.Environment buildBytecodeProvider

INFO: HHH000021: Bytecode provider name : javassist

十月 22, 2017 1:07:01 下午 org.hibernate.annotations.common.reflection.java.JavaReflectionManager <clinit>

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

十月 22, 2017 1:07:01 下午 org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl configure

WARN: HHH000402: Using Hibernate built-in connection pool (not for production use!)

//測試類代碼

import java.util.Date;


import org.hibernate.Session;

import org.hibernate.SessionFactory;

import org.hibernate.Transaction;

import org.hibernate.boot.registry.StandardServiceRegistryBuilder;

import org.hibernate.cfg.Configuration;

import org.hibernate.service.ServiceRegistry;

import org.junit.After;

import org.junit.Before;

import org.junit.Test;


//測試類

public class StudentsTest {


private SessionFactory sessionFactory;

private Session session;

private Transaction transaction;

@Before

public void init() {

Configuration config=new Configuration().configure();

//創建配置對象

ServiceRegistry serviceRegistry=(ServiceRegistry) new StandardServiceRegistryBuilder().applySettings(config.getProperties()).build();

//創建服務注冊對象

sessionFactory =config.buildSessionFactory(serviceRegistry);

//創建會話工廠對象

session = sessionFactory.openSession();

//打開會話

transaction = session.beginTransaction();

//打開事務

}

@After

public void destory() {

transaction.commit();//提交事務

session.close();//關閉會話

sessionFactory.close();//關閉會話工廠

}

@Test

public void toSaveStudents() {

Students s = new Students(1, "張三豐", "男", new Date(), "武當山");

session.save(s);//保存進數據庫

}

}

//配置類信息

<?xml version="1.0" encoding="UTF-8"?>

<!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>

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

? ? <property name="connection.passsword">root</property>

? ? <property name="connection.driver_class">com.mysql.jdbc.driver</property>

? ? <property name="connection.url">jdbc:mysql:///hibernate?useUnicode=true&amp;characterEncoding=UTF-8</property>

? ? <property name="dialect">org.hibernate.dialect.MySQLDialect</property>

? ??

? ? <property name="show_sql">true</property>

? ? <property name="format_sql">true</property>

? ? <property name="hbm2ddl.auto">create</property>

? ??

? ? <mapping resource="Students.hbm.xml"/>

? ? </session-factory>

</hibernate-configuration>


正在回答

1 回答

看junit有報錯信息,如果你的數據庫是5.x,那么方言就不對,要換成org.hibernate.dialect.MySQL5Dialect

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

使用的是Java1.8環境;報錯說有兩個,但沒有提示;下面是控制臺信息:想要問一下具體出現什么錯誤?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號