Java代码似乎被忽略了

时间:2017-02-03 11:50:14

标签: java spring hibernate hql

我遇到了Java / HIBERNATE的问题。

以下是一些代码行:

quickOrder.setResultUrl(resultUrl);
quickOrder.setStatus(QuickOrder.OrderedCampaignStatus.READY);
quickOrder.setPerformDate(DateTime.now());
em.merge(quickOrder)

在99%的情况下,它工作正常。一切都被改变并写入数据库。但我开始意识到有时行

quickOrder.setStatus(QuickOrder.OrderedCampaignStatus.READY);

似乎被忽略,状态没有改变。 其他所有内容都已编写并合并,不包括此行。 它有什么问题?

实体:

@Entity(name = "quick_orders")
public class QuickOrder {

    @Id
    @GeneratedValue
    private Integer id;

    @OneToOne(cascade = {CascadeType.ALL})
    @JoinColumn(name = "id")
    private OrderedCampaign orderedCampaign;

    @ManyToOne(fetch = FetchType.EAGER)
    @JoinColumn(name = "bloggerId", nullable = false, referencedColumnName = "id")
    private WebUser blogger;

    @Enumerated(EnumType.STRING)
    private OrderedCampaignStatus status;

0 个答案:

没有答案