所有Hibernate反向工程生成的内容都像这样:
当然,需要首先自动保存子对象,因为有FK约束。
你可能会告诉我:有一个级联选项,但如何在JPA中使用呢?
我尝试添加类似于以下代码的级联选项:
首先告诉我:应该用这个指令注释哪些内容以及如何使其工作。
我得到了“无法添加或更新子行:外键约束失败”的异常。
实际上,我不想手动持久化所有东西!只需构造一个对象并将其持久化即可!
要注释什么,使用什么指令以及如何操作?
@ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "column_id") public Itinerary getColumnId() { return this.columnId; }我希望实现这种情况:当会话刷新时,首先保存所有构建的子对象,然后根据FK约束保存父对象。
当然,需要首先自动保存子对象,因为有FK约束。
你可能会告诉我:有一个级联选项,但如何在JPA中使用呢?
我尝试添加类似于以下代码的级联选项:
@ManyToOne(fetch = FetchType.LAZY, cascade=CascadeType.PERSIST) @JoinColumn(name = "column_id") public Itinerary getColumnId() { return this.columnId; }但对我来说不起作用。
首先告诉我:应该用这个指令注释哪些内容以及如何使其工作。
我得到了“无法添加或更新子行:外键约束失败”的异常。
实际上,我不想手动持久化所有东西!只需构造一个对象并将其持久化即可!
要注释什么,使用什么指令以及如何操作?