コードは次のとおりです。
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 で UPDATING を解決するにはどうすればよいですか?
クンデラのバージョン: 2.6