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

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

Test報錯,無法測試 報錯如下

2016-11-26 10:54:02 org.hibernate.annotations.common.Version <clinit>

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

2016-11-26 10:54:02 org.hibernate.Version logVersion

INFO: HHH000412: Hibernate Core {4.2.4.Final}

2016-11-26 10:54:02 org.hibernate.cfg.Environment <clinit>

INFO: HHH000206: hibernate.properties not found

2016-11-26 10:54:02 org.hibernate.cfg.Environment buildBytecodeProvider

INFO: HHH000021: Bytecode provider name : javassist

2016-11-26 10:54:02 org.hibernate.cfg.Configuration configure

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

2016-11-26 10:54:02 org.hibernate.cfg.Configuration getConfigurationInputStream

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

2016-11-26 10:54:02 org.hibernate.cfg.Configuration addResource

INFO: HHH000221: Reading mappings from resource: com/hhu/factory/Student.hbm.xml


代碼如下


import java.util.Date;


import org.hibernate.Session;

import org.hibernate.SessionFactory;

import org.hibernate.Transaction;

import org.hibernate.cfg.Configuration;

import org.hibernate.service.ServiceRegistry;

import org.hibernate.service.ServiceRegistryBuilder;

import org.junit.After;

import org.junit.Before;

import org.junit.Test;


import com.hhu.factory.Student;


public class StudentTest {

private SessionFactory sessionFactory;

private Session session;

private Transaction transaction;

@Test

public void TestStudent(){

Student student = new Student(1,"洪七公","男",new Date(),"丐幫");

session.save(student);//保存對象進入數據庫

}

@Before

public void init(){

//創建配置對象

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

//創建服務注冊對象

ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(config.getProperties()).buildServiceRegistry();

//創建會話工廠對象

sessionFactory = config.buildSessionFactory(serviceRegistry);

//打開會話

session = sessionFactory.openSession();

//打開事務

transaction = session.beginTransaction();

}

@After

public void destory(){

//提交事務;

transaction.commit();

//關閉會話;

session.close();

//關閉會話工廠;

sessionFactory.close();

}

}

下面是我的 student.hbm.xml文檔

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

<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"

"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd ">

<!--?

? ? Mapping file autogenerated by MyEclipse Persistence Tools

-->

<hibernate-mapping>

? ? <class name="com.hhu.factory.Student" table="STUDENT" catalog="mydata">

? ? ? ? <id name="sid" type="java.lang.Integer">

? ? ? ? ? ? <column name="SID" />

? ? ? ? ? ? <generator class="native" />

? ? ? ? </id>

? ? ? ? <property name="sname" type="java.lang.String">

? ? ? ? ? ? <column name="SNAME" />

? ? ? ? </property>

? ? ? ? <property name="gender" type="java.lang.String">

? ? ? ? ? ? <column name="GENDER" />

? ? ? ? </property>

? ? ? ? <property name="birthday" type="java.util.Date">

? ? ? ? ? ? <column name="BIRTHDAY" length="10" />

? ? ? ? </property>

? ? ? ? <property name="address" type="java.lang.String">

? ? ? ? ? ? <column name="ADDRESS" />

? ? ? ? </property>

? ? </class>

</hibernate-mapping>


正在回答

4 回答

Students.hbm.xml有放到src文件夾下了嗎?

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

+1我也遇到這個問題了



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

<?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">

<!-- Generated by MyEclipse Hibernate Tools. ? ? ? ? ? ? ? ? ? -->

<hibernate-configuration>


<session-factory>

<property name="dialect">

org.hibernate.dialect.MySQLDialect

</property>

<property name="connection.url">jdbc:mysql:///mydata</property>

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

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

<property name="connection.driver_class">

com.mysql.jdbc.Driver

</property>

<property name="myeclipse.connection.profile">

com.mysql.jdbc.Driver

</property>


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

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

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

<mapping resource="com/hhu/factory/Student.hbm.xml" />


</session-factory>


</hibernate-configuration>

這個是我的配置文檔,前輩看看呢

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

/hibernate.cfg.xml 文件怎么配置的?

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

舉報

0/150
提交
取消
Hibernate初探之單表映射
  • 參與學習       74801    人
  • 解答問題       835    個

Java持久化框架Hibernate入門教程,掌握Hibernate基本概念

進入課程

Test報錯,無法測試 報錯如下

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

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

幫助反饋 APP下載

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

公眾號

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