2013-06-27 1 views
0

мне нужна помощь в отношении создания аннотаций класса 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), 
    `role` VARCHAR(10), 
    `designation` VARCHAR(10), 
    PRIMARY KEY (`id`), 
    UNIQUE KEY (`date`,`deskid`,`systemid`) 
) 

как создать композитный unque ключ, используя спящий режим аннотацию.

+0

Первичный ключ 'id'. Вам не нужен составной ключ. –

ответ

2

Попробуйте использовать атрибут 'uniqueConstraints' для @Table аннотации.

Например:

@Table(name="PERSON", uniqueConstraints = {@UniqueConstraint(columnNames={"date","deskid","systemid"})}) 
Смежные вопросы