有没有人知道如何在hibernate中做相当于此:
session.getIdentifier(instance);
与JPA?
解决方法
Does anyone kNow how I can do the equivalent of this in hibernate (…) with JPA?
JPA 1.0没有相同的效果,所以如果你坚持使用JPA 1.0,你必须使用Hibernate的API:从EntityManager获取会话并使用Session#getIdentitifier(Object)
.
例如,使用JBoss(yes,getDelegate()是not portable):
org.hibernate.Session session = (Session)manager.getDelegate(); session.getIdentifier(myEntity);
如果您使用JPA 2.0,则使用axtavt建议的PersistenceUnitUtil#getIdentity(Object)
.但JPA 1.0中不提供.
原文地址:https://www.jb51.cc/java/124316.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。