java - 我的添加请求中出现的参数比我需要填写的要多
问题描述
我用我的 Rental 实体加入了两个不同的表。但问题是,当我发送插入请求时,就好像它也读取了其他表中的所有字段并显示给我填写。例如,虽然我只需要输入 customer_id,但它希望我输入同时填写 customer_password。如果我只填写我在下面添加的照片中输入的参数就足够了。
@Entity
@Data
@AllArgsConstructor
@NoArgsConstructor
@Table(name="rentals")
public class Rental {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name="id")
private int id;
//private int carId;
//private int customerId;
@Column(name="rent_date")
private Date rentDate;
@Column(name="return_date")
private Date returnDate;
@OneToOne
@JoinColumn(name="car_id")
private Car car;
@OneToOne
@JoinColumn(name="customer_id")
private Customer customer;
}
解决方案
推荐阅读
- python - 将代码简化为字典理解
- macos - 以编程方式关闭 SwiftUI 中的弹出框
- lisp - 如何从 lisp 中的哈希表中检索信息?
- c++ - 从向量 C++ 读取字符时出现问题
- python - Python 多处理设置超时和终止
- xpath - Google Sheet importxml - 如何只检索前 5 个值?
- javascript - 如何为 jQuery .addClass 和 .removeClass 添加延迟?
- c# - 聊天气泡功能的 Xamarin 递增循环
- javascript - 用户点击推送通知后如何更改视图 - Firebase - 本机脚本
- c++ - 链接器错误:在 VS2019 中使用 CMake 项目的函数“int __cdecl invoke_main(void)”中引用了未解析的外部符号 _main