我可以在hibernate映射文件中使用2个主键ID吗?

时间:2017-04-25 06:44:19

标签: hibernate

`

<hibernate-mapping>

<class name="beans.EmployeeBean" table="employeedetails" schema="Employee">
<id name="empId" column="empid"/>
<id name="employeeusername" column="username"/>
<property name="firstname" column="firstname"/>
<property name="designation" column="designation"/>
<property name="email" column="email"/>
<property name="role" column="role"/>
</class>

</hibernate-mapping>

在此代码中,当我输入第二个id用户名时,我收到错误,在我的数据库中也在1个表中,我将2列作为主键。

1 个答案:

答案 0 :(得分:0)

你不能,但你可以使一个属性独特:

<property name="employeeusername" column="username" not-null="true" unique="true"/>