我在网上搜索答案,但所有的答案都指向复合id PK。我想要两个类型为long的两列映射到PK。一个应该是规则生成的id,另一个应该是规则的长字段。
我有以下映射:
<class name="com.company.MyTable" table="My_Table">
<id name="id" column="id">
<generator class="assigned"/>
</id>
<property name="jobId" column="job_id" type="long" index="oes_job_id_idx" />
<property name="serverId" column="server_id" type="long"/>
</class>我想将job_id列添加到PK中。我该怎么做?
发布于 2011-10-09 17:20:01
根据定义,主键应该是列尽可能少的唯一键:
,则不应对主键使用其他列
创建单独的索引也不会给您带来真正的好处-所以请坚持使用生成的字段作为主键。所以,hibernate不支持它,因为它是错误的。
发布于 2011-10-09 18:34:26
https://stackoverflow.com/questions/7702505
复制相似问题