Java hibernate:一对多关系不';不要创建一个表
我使用的是hibernate orm,我有两个具有一对多关系的表,我不知道hibernate为什么不创建我的一个表(杂志表)。 我正在使用hbm2dll自动创建表 Magazine.hbm.xmlJava hibernate:一对多关系不';不要创建一个表,java,eclipse,hibernate,orm,Java,Eclipse,Hibernate,Orm,我使用的是hibernate orm,我有两个具有一对多关系的表,我不知道hibernate为什么不创建我的一个表(杂志表)。 我正在使用hbm2dll自动创建表 Magazine.hbm.xml <hibernate-mapping> <class name="ir.sheentech.school.model.magazine.Magazine" table="magazine"> <id name="magID" type="java.lang.I
<hibernate-mapping>
<class name="ir.sheentech.school.model.magazine.Magazine" table="magazine">
<id name="magID" type="java.lang.Integer">
<column name="MAG_ID"></column>
<generator class="identity"></generator>
</id>
<property name="magName" column="MAG_NAME" type="java.lang.String" not-null="true"></property>
<property name="desc" column="DESC" type="java.lang.String" ></property>
<set name="entesharat" table="entesharat" inverse="true" cascade="all">
<key>
<column name="MAG_ID" not-null="true"></column>
</key>
<one-to-many class="ir.sheentech.school.model.magazine.Entesharat"/>
</set>
</class>
<property name="desc" column="DESC" type="java.lang.String" ></property>
}问题出在下面的代码中 magazine.hbm.xml
<hibernate-mapping>
<class name="ir.sheentech.school.model.magazine.Magazine" table="magazine">
<id name="magID" type="java.lang.Integer">
<column name="MAG_ID"></column>
<generator class="identity"></generator>
</id>
<property name="magName" column="MAG_NAME" type="java.lang.String" not-null="true"></property>
<property name="desc" column="DESC" type="java.lang.String" ></property>
<set name="entesharat" table="entesharat" inverse="true" cascade="all">
<key>
<column name="MAG_ID" not-null="true"></column>
</key>
<one-to-many class="ir.sheentech.school.model.magazine.Entesharat"/>
</set>
</class>
<property name="desc" column="DESC" type="java.lang.String" ></property>
DESC是mysql中的一个关键字您在哪里指定映射文件?在资源文件夹中。entesharat表还可以,但杂志并没有创建我想这可能是一个mysql外键问题
public class Entesharat {
private Integer id;
private String name;
private Magazine magazine;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Magazine getMagazine() {
return magazine;
}
public void setMagazine(Magazine magazine) {
this.magazine = magazine;
}
<property name="desc" column="DESC" type="java.lang.String" ></property>