查找实体对象的主键

时间:2015-10-15 13:03:15

标签: java jpa eclipselink

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对象。客户端不知道哪些对象已保存并传输所有内容。根据这一点,服务必须过滤已保存的对象。

0 个答案:

没有答案