hibernate - 如何在 Hibernate 中取消代理 bytebuddy 代理
问题描述
不久前,我在基于 hibernate 的项目中使用了 Javassist,在代码中我需要代理的真实实例的地方,我只是这样做了:
Object unproxiedEntity = Hibernate.unproxy(proxy);
现在我已经切换到 ByteBuddy,我希望做同样的事情。但是,Hibernate.unproxy() 方法不再起作用,因为代理现在没有实现HibernateProxy,导致这段代码再次返回代理。显然,使用 ByteBuddy 生成的代理称为HibernateBasicProxy。为了使用 ByteBuddy 代理获取真实实例,我该怎么做?