2013-06-27 57 views
0

我需要关于使用Hibernate我的表格制作注解POJO类的帮助Hibernate注解类复合唯一键

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关键。

+0

主键是'id'。你不需要复合键。 –

回答

2

尝试使用@Table注释的'uniqueConstraints'属性。

例如:

@Table(name="PERSON", uniqueConstraints = {@UniqueConstraint(columnNames={"date","deskid","systemid"})})