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