我在一个使用spring boot 1.4.0.RELEASE的应用程序中使用了hibernate。
索引的实体看起来大致如下:
@Entity(name = "SearchableTariffItem")
@Indexed
public class SearchableTariffItem {
public static final String ZIFFER_ANALYZER_NAME = "ZIFFER_ANALYZER";
@GeneratedValue(strategy = GenerationType.TABLE)
@Id
private Long id;
...
}
当我首次保存实体时,现在会收到以下警告:
2016-08-26 15:08:32.501 WARN 8476 — [apr-8080-exec-6] org.hibernate.orm.deprecation : HHH90000015: Found use of deprecated [org.hibernate.id.MultipleHiLoPerTableGenerator] table-based id generator; use org.hibernate.id.enhanced.TableGenerator instead. See Hibernate Domain Model Mapping Guide for details.
很遗憾,我不知道在哪里可以配置我的应用程序(最好是在application.yml文件中)来使用TableGenerator
类。
我使用以下依赖项:
- Hibernate核心5.0.9.Final
- Hibernate搜索ORM 5.5.1.Final
- Lucene 5.3.1