复合唯一键的hibernate注释类
我需要有关使用hibernate为我的表创建注释pojo类的帮助复合唯一键的hibernate注释类,hibernate,Hibernate,我需要有关使用hibernate为我的表创建注释pojo类的帮助 CREATE TABLE `test`.`TableName1`( `id` BIGINT NOT NULL AUTO_INCREMENT, `date` DATE NOT NULL, `deskid` BIGINT NOT NULL, `systemid` BIGINT NOT NULL, `fname` VARCHAR(10), `lname` VARCHAR(10),
CREATE TABLE `test`.`TableName1`(
`id` BIGINT NOT NULL AUTO_INCREMENT,
`date` DATE NOT NULL,
`deskid` BIGINT NOT NULL,
`systemid` BIGINT NOT NULL,
`fname` VARCHAR(10),
`lname` VARCHAR(10),
`role` VARCHAR(10),
`designation` VARCHAR(10),
PRIMARY KEY (`id`),
UNIQUE KEY (`date`,`deskid`,`systemid`)
)
如何使用hibernate注释创建复合unque键。尝试使用
@Table
注释的“uniqueConstraints”属性
例如:
@Table(name="PERSON", uniqueConstraints = {@UniqueConstraint(columnNames={"date","deskid","systemid"})})
主键是
id
。您不需要复合密钥。