Java Hibernate CascadeType.SAVE_UPDATE 没有更新
Posted
技术标签:
【中文标题】Java Hibernate CascadeType.SAVE_UPDATE 没有更新【英文标题】:Java Hibernate CascadeType.SAVE_UPDATE without update 【发布时间】:2017-12-13 10:26:24 【问题描述】:我正在尝试使用以级联方式存储的库来保存模型。在模型中,我们使用以下符号:
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "name_table_column")
@Cascade (CascadeType.SAVE_UPDATE)
这意味着在保存模型时,根据库是否存在插入或更新这些库。在这种情况下,我们只想执行插入并忽略所有更新。有什么办法吗?
谢谢!
【问题讨论】:
【参考方案1】:我猜你在找CascadeType.PERSIST:
CascadeType.PERSIST:将持久(创建)操作级联到 关联实体persist() 被调用或者如果实体被管理
【讨论】:
以上是关于Java Hibernate CascadeType.SAVE_UPDATE 没有更新的主要内容,如果未能解决你的问题,请参考以下文章
Hibernate java.lang.NoSuchFieldError: INSTANCE
Java之旅hibernate——第一个hibernate的样例
Java面试题:Hibernate的二级缓存与Hibernate多表查询
java.lang.NoSuchMethodError: org.hibernate.cfg.Configuration.addAnnotatedClass