hibernate的小问题

来源:互联网 发布:sigmaplot linux 编辑:程序博客网 时间:2024/05/22 03:34

在多对一的关系中如 type 和product 

type表中的字段type.java 中 ttno,ttname                      属性:private  String tname;    
                                                                                                  private Integer ttno;

product.java属性 private Integer pno;
                     private String pname;
                    private String pdescri;
                      private ttype ttype;

product表中字段有pno,pname,tno,pdescri

配置product.hbm.xml

<hibernate-mapping  package="PO">
 <class name="product" table="product">
   <id name="pno" column="pno">
    <generator class="increment"></generator>
    </id>
  <property name="pname" column="pname"></property>
 
  <property name="pdescri"/>
  <many-to-one name="ttype" column="tno" class="ttype" cascade="all" ></many-to-one>
</class>

tno是type表的字段也是product表的字段,可见数据表对应的java类中没有外键的定义,只会在many-to-one的映射中的 <many-to-one name="ttype" column="tno" class="ttype" cascade="all" ></many-to-one>有体现




数据表类对应的配置文件中

主键<gernerator class="assigned">否则会报没有主键的错!

0 0
原创粉丝点击