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