为了账号安全,请及时绑定邮箱和手机立即绑定

添加address组件后测试students报错,请问哪里的问题啊

报错信息如下:

五月 09, 2016 4:42:46 下午 org.hibernate.annotations.common.Version <clinit>

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

五月 09, 2016 4:42:46 下午 org.hibernate.Version logVersion

INFO: HHH000412: Hibernate Core {4.2.4.Final}

五月 09, 2016 4:42:46 下午 org.hibernate.cfg.Environment <clinit>

INFO: HHH000206: hibernate.properties not found

五月 09, 2016 4:42:46 下午 org.hibernate.cfg.Environment buildBytecodeProvider

INFO: HHH000021: Bytecode provider name : javassist

五月 09, 2016 4:42:46 下午 org.hibernate.cfg.Configuration configure

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

五月 09, 2016 4:42:46 下午 org.hibernate.cfg.Configuration getConfigurationInputStream

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

五月 09, 2016 4:42:46 下午 org.hibernate.cfg.Configuration addResource

INFO: HHH000221: Reading mappings from resource: Students.hbm.xml

五月 09, 2016 4:42:46 下午 org.hibernate.internal.util.xml.DTDEntityResolver resolveEntity

WARN: HHH000223: Recognized obsolete hibernate namespace http://hibernate.sourceforge.net/. Use namespace http://www.hibernate.org/dtd/ instead. Refer to Hibernate 3.6 Migration Guide!

五月 09, 2016 4:42:46 下午 org.hibernate.cfg.Configuration doConfigure

INFO: HHH000041: Configured SessionFactory: null

五月 09, 2016 4:42:47 下午 org.hibernate.service.jdbc.connections.internal.DriverManagerConnectionProviderImpl configure

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

五月 09, 2016 4:42:47 下午 org.hibernate.service.jdbc.connections.internal.DriverManagerConnectionProviderImpl configure

INFO: HHH000115: Hibernate connection pool size: 20

五月 09, 2016 4:42:47 下午 org.hibernate.service.jdbc.connections.internal.DriverManagerConnectionProviderImpl configure

INFO: HHH000006: Autocommit mode: false

五月 09, 2016 4:42:47 下午 org.hibernate.service.jdbc.connections.internal.DriverManagerConnectionProviderImpl configure

INFO: HHH000401: using driver [oracle.jdbc.driver.OracleDriver] at URL [jdbc:oracle:thin:@172.17.11.60:1521:HDQTLS]

五月 09, 2016 4:42:47 下午 org.hibernate.service.jdbc.connections.internal.DriverManagerConnectionProviderImpl configure

INFO: HHH000046: Connection properties: {user=dbusrmkt, password=****}

五月 09, 2016 4:42:47 下午 org.hibernate.dialect.Dialect <init>

INFO: HHH000400: Using dialect: org.hibernate.dialect.Oracle10gDialect

五月 09, 2016 4:42:47 下午 org.hibernate.engine.jdbc.internal.LobCreatorBuilder useContextualLobCreation

INFO: HHH000424: Disabling contextual LOB creation as createClob() method threw error : java.lang.reflect.InvocationTargetException

Students.hbm.xml如下:

<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!-- Generated 2016-5-9 15:00:28 by Hibernate Tools 3.5.0.Final -->
<hibernate-mapping>
    <class name="Students" table="STUDENTS">
        <id name="sid" type="int">
            <column name="SID" />
            <generator class="assigned" />
        </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="date">
            <column name="BIRTHDAY" />
        </property>
        <!--  
        <property name="address" type="java.lang.String">
            <column name="ADDRESS" />
        </property>
        -->        
        <component name="address" class="Address">
         <property name ="postcode" column="POSTCODE"/>
         <property name ="phone" column="PHONE"/>
         <property name="address" column="ADDRESS"/>
        </component>
        
    </class>
</hibernate-mapping>

Students类如下:

import java.util.Date;

public class Students {
	
	private int sid;
	private String sname;
	private String gender;
	private Date birthday;
	//private String address;
	private Address address;
	
	public Students(){
		
	}
    
  
	public Address getAddress() {
		return address;
	}


	public void setAddress(Address address) {
		this.address = address;
	}


	public int getSid() {
		return sid;
	}

	public void setSid(int sid) {
		this.sid = sid;
	}

	public String getSname() {
		return sname;
	}

	public void setSname(String sname) {
		this.sname = sname;
	}

	public String getGender() {
		return gender;
	}

	public void setGender(String gender) {
		this.gender = gender;
	}
	
	
/*
	public String getAddress() {
		return address;
	}

	public void setAddress(String address) {
		this.address = address;
	}
*/
	public Date getBirthday() {
		return birthday;
	}

	public void setBirthday(Date birthday) {
		this.birthday = birthday;
	}
	
	public Students(int sid, String sname, String gender, Date birthday, Address address) {
		//super();
		this.sid = sid;
		this.sname = sname;
		this.gender = gender;
		this.birthday = birthday;
		this.address = address;
	}

	@Override
	public String toString() {
		// TODO Auto-generated method stub
		return "Students [sid=" + sid +",sname="+ sname + ", gender="
				+ gender+",birthday = "+ birthday + ",address =" + address +"]";
	}
	
	

}

hibernate.cfg.xml

<?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">dbusrmkt</property>

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

     <property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property>

     <property name="connection.url">jdbc:oracle:thin:@172.17.11.60:1521:HDQTLS</property>

     <property name="dialect">org.hibernate.dialect.Oracle10gDialect</property>

     

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

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

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

     <property name="hibernate.default_schema">dbusrmkt</property>

     

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

     

    </session-factory>

</hibernate-configuration>


正在回答

1 回答

hibernate.properties not found

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

举报

0/150
提交
取消

添加address组件后测试students报错,请问哪里的问题啊

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信