- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 POST Rest API 将新对象添加到 h2-内存数据库。我收到此错误:嵌套异常是 org.hibernate.exception.ConstraintViolationException
在我的费用实体中,我放置了@ManyToOne(cascade=CascadeType.ALL),因此不应在创建费用对象之前创建类别对象,不是吗?
提前致谢。这是我的实体:公开课费用{
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "id", updatable = false, nullable = false)
private Long id;
private String description;
@Column(name = "expense_date")
private Instant expenseDate;
@Column(name = "location")
private String location;
@ManyToOne(cascade={CascadeType.ALL})
@Nullable
@JoinColumn(name = "category_id", referencedColumnName = "id", nullable = false)
private Category category;
@ManyToOne(cascade=CascadeType.ALL)
@JoinColumn(name = "user_id", referencedColumnName = "id", nullable = false)
@Nullable
@JsonIgnore
private User user;}
类别类公开课类别{
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "id", updatable = false, nullable = false)
private Long id;
@NonNull
private String name;}
用户类别:公共(public)类用户{
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "id", updatable = false, nullable = false)
private Long id;
private String name;
private String email;}
最佳答案
您的费用类别定义有误。注释 @Nullable - 允许 NULL 值,而 nullable = false - 不允许。
关于java - 即使使用cascade=CascadeType.ALL,POST/PUT/DELETE 方法时也会出现约束 hibernate 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59343511/
当我在注册表上编辑 UID 时,客户表上的 parentid 列应该会更改。它不是那样做的。有什么建议吗? 客户 CREATE TABLE `clients` ( `id` INT(255)
假设我有两个下表: CREATE TABLE post ( id bigint(20) NOT NULL AUTO_INCREMENT, text text , PRIMAR
假设我有两个下表: CREATE TABLE post ( id bigint(20) NOT NULL AUTO_INCREMENT, text text , PRIMAR
TypeORM 中的级联选项是重叠的还是有完全不同的目的?他们在文档中的描述非常稀少,部分缺失,或者我找不到。 IOW,请执行以下选项 { cascade: "update" } = { onUpda
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它. 关闭 2 年前。 Improve
我正在使用 SpringBoot + PostgreSQL + JPA Hibernate,一切似乎都工作正常,但是 Cascade.ALL 属性未应用于表 user_roles。我错过了什么重要的事
我在使用 Doctrine 2 的实体之间的级联关系时遇到了问题。 我有一个与父事件相关的 Media 实体: class Media { /** * @ORM\OneToOne(t
以下是我的示例代码的一部分: public static void main(String[] args) throws Exception { // TODO code applicatio
至少在过去的 6 个小时里我一直在不停地愚弄这个问题,但我就是不明白问题是什么。我在 SpringBoot 项目中设置了两个类(User 和 Item),这两个类之间具有双向关系,如下所示: @One
我已经尝试了我在网上找到的一切,但没有任何东西能让这个或类似的程序在我的电脑上运行。我已经尝试将绝对路径 (C:\opencv\sources\data\haarcascades\haarcascad
我开始安装 vagrant-cascading-hadoop-cluster github项目,但是出现了一些错误,无法结束安装。 当我做“vagrant up”时 sina@linux:/media
我有一个定义如下所示的表关系,我正在尝试从 Entity2(Table2) 级联持久性和删除意味着从 table2 中删除记录应该删除 table3 中的条目并在 table2 中保存数据并将相关数据
我无法在 DELETE CASCADE ON UPDATE CASCADE 上添加外键约束。 我使用两个简单的表格。 TAB1 有 2 列:ID int(10) unsigned NOT NULL A
我的烫金作业被翻译成 9 个 MapReduce 作业(m/r 作业)。对我来说理解每个 m/r 作业代表代码的哪一部分并不容易。有什么可以帮助我更好地了解我的工作吗? //这是从 Tapad 的内部
Cascading Cascading 是 MapReduce 的替代 API,它实际上使用 MapReduce,但允许您以简化的方式编写 MapReduce 代码。 以下示例显示了 Cascad
我有一个关于 Hibernate 的一般性问题,我正在与之抗争。 我有 A 类和 B 类,其中 B 依赖于 A 在我的代码中,当我调用 em.persist(objOfTypeA) 时,我希望插入会插
我有以下实体: @Entity @Table(name = "BOOKS") public class Book { @Id @GeneratedValue(generator = "SE
我正在使用基于 JQuery Cascade plugin ;也许它可以工作,但我发现它有很多问题。 也许有人已经遇到过这个插件,也许可以提供帮助。 所以,我使用这个插件进行位置过滤 http://c
表 DISPLAY_TAB 下面是一个可以包含父选项卡和子选项卡的自引用表。一个父标签可以有多个子标签,一个子标签可以属于多个父标签。 我想在主表和关系表之间建立一个CASCADE DELETE关系
我有一个表 B,它有表 A 的外键,现在我想在 A 上做一些“删除级联”的事情,但 PostgreSQL 不接受以下内容: DELETE FROM ATable WHERE aid IN (
我是一名优秀的程序员,十分优秀!