我有两个模型,当我尝试添加新文件时,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内容的文件并使用customer_id作为外键。但是当我添加文件时,customer_id返回null。
在像您这样的情况下,更常见的错误是java。lang.StackOverflowerr错误。我不知道为什么没有添加您的属性。但在任何情况下,您的代码中都存在问题。在您的子实体中,在class文件中(我建议更改类名,但这与此问题无关)在您的私人客户上添加注释
属性。请参阅我对这个问题的回答以获取解释:错误将pojo转换为json(cxf JAX-RS:数据绑定)
我有两个模型,当我尝试添加新文件时,file\u id为null。我怎样才能解决这个问题? 客户: 文件: 存储库: 控制器: 我想添加包含JSON内容的文件,并使用客户id作为外键。但添加文件时,customer\u id返回null。
使用发布配置来自定义构建 使用工作空间来组织更大的项目 使用自定义的命令来扩展 Cargo
问题内容: 我正在使用jsoup抓取一些HTML数据,效果很好。现在,我需要提取一些JSON内容(仅JSON,而不是HTML)。我可以使用jsoup轻松做到这一点,还是必须使用另一种方法来做到这一点?jsoup执行的解析是对JSON数据进行编码,因此无法使用Gson正确解析。 谢谢! 问题答案: 虽然很棒,但Jsoup是HTML解析器,而不是JSON解析器,因此在这种情况下它没有用。如果您尝试过,
简介 此消息 主要是 设备 响应语音指令后 发送过来的事件。 消息体 SDKMediaEvent 例子 Kotlin @Subscribe(threadMode = ThreadMode.MAIN) fun onReceivedMediaMessage(sdkMediaEvent: SDKMediaEvent) { // TODO } SDKMediaEvent 说明: 参数 类型 说明
问题内容: 我正在尝试创建一个消息传递系统,其中消息的发送者和接收者可以是通用实体。对于发件人来说,这似乎很好,在该发件人中只有要引用的对象(GenericForeignKey),但我不知道如何为收件人进行处理(GenericManyToManyKey ??)。 下面是一个简化的示例。PersonClient和CompanyClient从Client继承属性,但具有其自己的特定详细信息。最后一行是
我对TaskStackBuilder和用于通知的不同挂起内容的组合有问题。让我解释一下是关于什么的。 我有一个IntentService,它会在出现问题时发出通知。有时它会创建几个独立的通知。为什么我不像谷歌说的那样合并通知?因为每个通知都应该打开相同的活动,但在传递的意图中有不同的额外内容。所以,下面是一个学生应该做的: 用额外的东西创造新的意图: 现在是棘手的部分——我想用适当的后堆栈打开It