为了能够将某些属性更改为customType,作为我将创建的一些新注释的结果,我需要能够为我的所有实体扩展singleTableEntityPersister,有什么办法可以做到这一点?
最佳答案
为了能够做到这一点,我添加到hibernate.properties
hibernate.persister.resolver = MyPersisterClassResolver
并创建新的MyPersisterClassResolver类,如下所示:
public class MyPersisterClassResolverextends StandardPersisterClassResolver {
@Override
public Class<? extends EntityPersister> singleTableEntityPersister() {
return mySingleTabkePersister.class;
}
}