首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用kundera cassandra更新对象

使用kundera cassandra更新对象
EN

Stack Overflow用户
提问于 2014-01-13 00:24:18
回答 1查看 307关注 0票数 0

代码如下:

代码语言:javascript
复制
public void storePartner(PartnerInfo partner) throws ConnectionException {
    EntityManager entityManager = entityManagerFactory.createEntityManager();
    entityManager.persist(partner);
    entityManager.flush();
    entityManager.close();
    entityManagerFactory.close();
}

下面是实体类:

代码语言:javascript
复制
    @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

EN

回答 1

Stack Overflow用户

发布于 2014-01-13 12:54:15

我自己解决的。问题出在时间戳列中。我在数据库中的所有条目都是用cassandra-cli添加的。因此,列的时间戳是13位值。当我用kundera添加一些东西时,它会设置时间戳,比如10位的unix时间戳。因此,所有的新对象都是“年轻的”。

所以,这个问题可以标记为已解决。将解决新的问题-为什么时间戳格式不同...感谢所有人。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21077114

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档