JPA是否可以从数据库中检索实体对象的主键或实体?
示例实体:
@Entity
public class SomeEntity {
@Id
private long key;
private String someProperty;
private int anotherProperty;
// ...
}
查找
EntityManager em = getEntityManager();
SomeEntity entity = new SomeEntity(arguments);
em.persist(entity); // entity has a key now
// have another entity object with the same arguments, thus having the same properties
SomeEntity sameEntity = new SomeEntity(arguments);
Entity persistedEntity = em.???(sameEntity);
是否可以在不从所有属性构建查询的情况下找到持久化实体?
编辑:由于评论,更多信息会减少我的目标: 我的服务接收解组然后持久化的XML对象。客户端不知道哪些对象已保存并传输所有内容。根据这一点,服务必须过滤已保存的对象。