在HIBERNATE中以一对多配置为例,我这里有两张表,列出表名和相应的字段名:
Customer: Order:
customer_id order_id
customer_name cust_id(这里指的就是Customer表里的customer_id)
这是Customer的配置文件:
<id name="customerId" type="java.lang.Integer">
<column name="customer_id" />
<generator class="increment" />
</id> 在配一对多的位置处: <set name="orders" inverse="true" cascade="save-update">
<key column="customer_id"/>
<one-to-many class="com.liufeng.bean.order.Orders"/>
</set>想请教一下,红色字体部分,里面的column应该怎么写,这个参数表示的意义是什么,我看了别人的例子,没搞明白。因为别人的例子在这个地方定义的值既不是POJO里的属性,也是数据库对应的字段名。这里我想做一个关联就是一个customer对应多个order。请大家帮忙指点一下,这个key column表示的意思,希望可以贴出相关的教程部分,谢谢了
Customer: Order:
customer_id order_id
customer_name cust_id(这里指的就是Customer表里的customer_id)
这是Customer的配置文件:
<id name="customerId" type="java.lang.Integer">
<column name="customer_id" />
<generator class="increment" />
</id> 在配一对多的位置处: <set name="orders" inverse="true" cascade="save-update">
<key column="customer_id"/>
<one-to-many class="com.liufeng.bean.order.Orders"/>
</set>想请教一下,红色字体部分,里面的column应该怎么写,这个参数表示的意义是什么,我看了别人的例子,没搞明白。因为别人的例子在这个地方定义的值既不是POJO里的属性,也是数据库对应的字段名。这里我想做一个关联就是一个customer对应多个order。请大家帮忙指点一下,这个key column表示的意思,希望可以贴出相关的教程部分,谢谢了
是自增字段就比如在数据库中自动增加的字段一样,不需要外界应用程序来添加,修改,删除。是数据库系统自己进行管理的字段。