2013-06-27 53 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"})})