我可以为我的所有实体覆盖 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;

} }