发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 云架构 框架 开发教程 SOA 大数据 扩展性 并发编程 EDA 分布式 函数编程

如何在hibernate使用原有的主键字段,而不是重新生成一个ID来替代原有的主键

2003-08-07 10:47
赞助商链接


<hibernate-mapping>
<class name="Group" table="GROUP">
<id name=
"id" column="ID"><!-- 用原有的主键字段代替 -->
<generator class=
"identity">
</generator>
</id>
<discriminator column=
"GROUP"/>
<property name=
"name" type="java.lang.String" column="NAME" not-null="true" unique="false"/>
<property name=
"description" type="java.lang.String" column="DESCRIPTION" not-null="false" unique="false"/>
<set name=
"roles" table="ROLE_GROUP" lazy="false" cascade="none" sort="unsorted">
<key column=
"GROUP_ID"/>
<many-to-many class=
"Role" column="ROLE_ID"/>
</set>
<set name=
"users" table="GROUP_USER" lazy="false" cascade="none" sort="unsorted">
<key column=
"GROUP_ID"/>
<many-to-many class=
"User" column="USER_ID"/>
</set>
<set name=
"children" table="GROUP" inverse="false" lazy="false" cascade="all">
<key column=
"PARENT"/>
<one-to-many class=
"Group"/>
</set>
<many-to-one name=
"parent" class="Group" column="PARENT" not-null="false" unique="false" cascade="none" outer-join="auto"/>
<subclass name=
"database.DefaultGroup" discriminator-value="DEFAULT_GROUP"/>
</class>
</hibernate-mapping>

2003-08-07 10:52

<id name="id" column="ID"><!-- 用原有的主键字段代替 --> <generator class="identity"> </generator> </id>

class="identity" 改为 class="assigned"

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系管理员 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com