2013-07-21 82 views
0

我在我的数据库中实施索引我想知道这个注释是否只适用于D.D.L.我们得到了一个遗留系统这个句子不工作,如果架构没有生成?Java休眠org.hibernate.annotations.Index

被忽略?

我的代码

@org.hibernate.annotations.Table(appliesTo = "person",indexes={@org.hibernate.annotations.Index(name = "part_of_name",columnNames={"c01"})}) 

我被检查的文档和INDEX的文档几乎是空的。看看

Doc for Index

回答

0

你的猜测是正确的,这基本上是一个DDL注解。 @Index将产生效果(即,将创建新索引)仅通过将hibernate.hbm2ddl.auto hibernate属性设置为更新