如何解决JPA:定义索引列[duplicate]
| 这个问题已经在这里有了答案:解决方法
不,jpa不提供任何定义或创建索引的功能。由于某些原因(我不知道),只能在JPA中创建唯一索引。
如果您不使用休眠或真的不想使用这些注释,则需要构建注释和处理器来相应地输出或更新数据库,但是我认为它不是非常琐碎(而且绝对是非标准的)
编辑
这是如何使用Hibernate定义索引的示例
@org.hibernate.annotations.Table(
appliesTo = \"table_name\",indexes = {
@Index(name=\"single_column_index\",columnNames = \"col\"),@Index(name=\"multi_column_index\",columnNames = {\"col1\",\"col2\"}),}
)
, OpenJPA允许您指定非标准注释以定义属性索引。
详细信息在这里。
, 没有标准的JPA注释。 (JPA甚至不需要DDL生成)。
对于EclipseLink,请参见@Index页面。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。