这是代码:
public void storePartner(PartnerInfo partner) throws ConnectionException {
EntityManager entityManager = entityManagerFactory.createEntityManager();
entityManager.persist(partner);
entityManager.flush();
entityManager.close();
entityManagerFactory.close();
}
这是实体类:
@Entity
@Table(name="partners", schema = "myapp@myapp")
@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
public class PartnerInfo {
@Id
private String type;
@XmlElement(name="description")
@Column(name="description")
private String description;
@XmlElement(name="code")
@Column(name="code")
private String code;
@Column(name="image")
@XmlElement(name = "image")
private String imageUrl;
所以,当我得到新对象 PartnerInfo 时——一切顺利——我可以在 cassandra 数据库中找到我的新对象。但是当我更新对象时——例如,只更改描述——它保持不变。为什么?如何使用 kundera 和 cassandra 解决更新问题?
昆德拉版本:2.6