MyPersisterClassResolver

MyPersisterClassResolver

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

最佳答案

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

hibernate.persister.resolver = MyPersisterClassResolver

并创建新的MyPersisterClassResolver类,如下所示:

public class MyPersisterClassResolverextends  StandardPersisterClassResolver {
@Override
public Class<? extends EntityPersister> singleTableEntityPersister() {
    return mySingleTabkePersister.class;


}
}

09-25 21:38