我有两个模型,当我尝试添加新文件时,file\u id为null。我怎样才能解决这个问题?
客户:
@NoArgsConstructor
@AllArgsConstructor
@Data
@Builder
@Entity
@Table(name = "customer")
public class Customer {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Integer id;
private String CustomerName;
private String email;
@OneToMany(mappedBy = "customer", cascade = CascadeType.ALL, orphanRemoval = true)
private List<File> File = new ArrayList<>();
}
文件:
@NoArgsConstructor
@AllArgsConstructor
@Data
@Builder
@Entity
@Table(name = "file")
public class File implements Serializable {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Integer id;
private String file_name;
@ManyToOne
@JoinColumn(name="customer_id")
private Customer Customer;
}
存储库:
@Repository
public interface FileRepository extends JpaRepository <File,Integer> {
}
控制器:
@PostMapping(path = "/addFile")
public boolean addFile(@RequestBody FileDTO File) {
return FileService.addFile(FileMapper.toEntity(file));
}
我想添加包含JSON内容的文件,并使用客户id作为外键。但添加文件时,customer\u id返回null。
在像您这样的情况下,更常见的错误是java。lang.StackOverflowerr错误。我不知道为什么没有添加您的属性。但在任何情况下,您的代码中都存在问题。在您的子实体中,在class文件中(我建议更改类名,但这与此问题无关)在您的私人客户上添加注释
属性。请参阅我对这个问题的回答以获取解释:错误将pojo转换为json(cxf JAX-RS:数据绑定)
我有两个模型,当我尝试添加新文件时,file\u id为null。我怎样才能解决这个问题? 客户: 文件: 存储库: 控制器: 我想添加带有Json内容的文件并使用customer_id作为外键。但是当我添加文件时,customer_id返回null。
请帮帮我。当我尝试运行sql命令时,会收到以下消息: 我正在尝试实现一种多对多的关系。
同时添加外键关系MySQL给出: 我有2个表,试图给外键与其他的关系,但它给下面的错误。 错误1005:无法创建表'yellowbikes.#sql-1e8_82'(errno: 121) SQL声明: 错误:运行故障回复脚本时出错。详情如下。 错误1050:表“计划”已存在 SQL声明:
若要添加一个外键,点击工具栏的 按钮,并由子表拖拉一个字段到父表的字段。若要显示或隐藏链接的名标签,简单地在属性窗格中勾选或取消勾选“显示名”选项。 当你移动滑鼠到一个外键连接器时,父和子表的边界会分别变为绿色和蓝色。此外,父和子表的参考字段均会高亮显示。 在画布中外键对象的弹出式菜单选项包括: 选项 描述 设计关系 在表设计器中编辑外键。设计器内的选项卡和选项是根据你所选择的图表数据库类型而有所
若要添加一个外键,点击工具栏的 按钮,并由子表拖拉一个字段到父表的字段。若要显示或隐藏链接的名标签,简单地在属性窗格中勾选或取消勾选“显示名”选项。 当你移动滑鼠到一个外键连接器时,父和子表的边界会分别变为绿色和蓝色。此外,父和子表的参考字段均会高亮显示。 在画布中外键对象的弹出式菜单选项包括: 选项 描述 设计关系 在表设计器中编辑外键。设计器内的选项卡和选项是根据你所选择的图表数据库类型而有所
若要添加一个外键,点击工具栏的 按钮,并由子表拖拉一个字段到父表的字段。若要显示或隐藏链接的名标签,简单地在属性窗格中勾选或取消勾选“显示名”选项。 当你移动滑鼠到一个外键连接器时,父和子表的边界会分别变为绿色和蓝色。此外,父和子表的参考字段均会高亮显示。 在画布中外键对象的弹出式菜单选项包括: 选项 描述 设计关系 在表设计器中编辑外键。设计器内的选项卡和选项是根据你所选择的图表数据库类型而有所