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的样例

类型-hibernate与java类型

Java面试题:Hibernate的二级缓存与Hibernate多表查询

java.lang.NoSuchMethodError: org.hibernate.cfg.Configuration.addAnnotatedClass

java反射机制动态获取hibernate懒加载对象