如何通过JPA注解创建一个键(不是主键,只是键)。

问题描述 投票:0回答:1

如果有一个创建表的语句,如

CREATE TABLE `users` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `username` varchar(64) NOT NULL,
  KEY `username` (`username`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8

我应该用什么注解来实现 KEY `username` (`username`)? 我试着在javax.persistence中查找注解,但没有结果。

java hibernate jpa spring-data-jpa spring-annotations
1个回答
1
投票

好吧,我自己解决了这个问题,使用了

columnDefinition = "VARCHAR(64) KEY"

如果有谁有更好的想法,请告诉我。

© www.soinside.com 2019 - 2024. All rights reserved.