首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Exception >

org.hibernate.MappingException: Error reading resource

2014-01-26 
有两个表,student(person id,addressid),address(addressid) StudentPo类: package com.lovo.po public cl

有两个表,student(person id,addressid),address(addressid)

StudentPo类:
package com.lovo.po;
public class StudentPo {
private int personid;
private AddressPo address;

public int getPersonid() {
return personid;
}
public void setPersonid(int personid) {
this.personid = personid;
}
public AddressPo getAddress() {
return address;
}
public void setAddress(AddressPo address) {
this.address = address;
}
}

AddressPo类:
package com.lovo.po;
public class AddressPo {

private int addressid;

public int getAddressid() {
return addressid;
}

public void setAddressid(int addressid) {
this.addressid = addressid;
}
}

StudentPo.hbm.xml:

<?xml version= "1.0 " encoding= "UTF-8 "?>
<!DOCTYPE RootElement PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN " "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd ">
<hibernate-mapping>
<class name= "com.lovo.po.StudentPo " table= "student ">
<id name= "personid " column= "personid ">
<generator class = "increment "/>
</id>
<one-to-one name= "address " class= "AddressPo " cascade= "all "> </one-to-one>
</class>
</hibernate-mapping>

AddressPo.hbm.xml:
<?xml version= "1.0 " encoding= "UTF-8 "?>
<!DOCTYPE RootElement PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN " "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd ">
<hibernate-mapping>
<class name= "com.lovo.po.AddressPo " table= "address ">
<id name= "addressid " column= "addressid ">
<generator class= "foreign ">
<param name= "property "> student </param>
</generator>
</id>
<one-to-one name= "student " constrained= "true "> </one-to-one>
</class>
</hibernate-mapping>

hibernate.cfg.xml:
<?xml version= '1.0 ' encoding= 'UTF-8 '?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN "
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd ">

<!-- Generated by MyEclipse Hibernate Tools.   -->
<hibernate-configuration>

<session-factory>
<property name= "connection.username "> root </property>
<property name= "connection.url "> jdbc:mysql://127.0.0.1:3306/test </property>
<property name= "dialect "> org.hibernate.dialect.MySQLDialect </property>
<property name= "myeclipse.connection.profile "> Mysql </property>
<property name= "connection.password "> 123 </property>
<property name= "connection.driver_class "> com.mysql.jdbc.Driver </property>
<mapping resource= "StudentPo.hbm.xml "/>         

热点排行