我可以为我的所有实体覆盖 singleTableEntityPersister 吗?

问题描述 投票:0回答:1

为了能够将某些属性更改为 customType 作为我将创建的一些新注释的结果,我需要能够为我的所有实体扩展 singleTableEntityPersister,有什么方法可以做到这一点吗?

java hibernate jpa persistence
1个回答
1
投票

为了能够做到这一点,我添加了

hibernate.properties

hibernate.persister.resolver=MyPersisterClassResolver

并创建了一个新的

PersisterClassResolver
类,如下所示:

public class MyPersisterClassResolverextends StandardPersisterClassResolver {
    @Override
    public Class<? extends EntityPersister> singleTableEntityPersister() {
        return mySingleTabkePersister.class;
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.