Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring MVC OneToMany,从父对象保存到子对象_Java_Hibernate_Spring Mvc_Spring Data_Hibernate Onetomany - Fatal编程技术网

Java Spring MVC OneToMany,从父对象保存到子对象

Java Spring MVC OneToMany,从父对象保存到子对象,java,hibernate,spring-mvc,spring-data,hibernate-onetomany,Java,Hibernate,Spring Mvc,Spring Data,Hibernate Onetomany,orders.java @实体 @表(name=“orders”) 公共阶级秩序{ @身份证 @GeneratedValue(策略=GenerationType.IDENTITY) @列(name=“id”) 私有int-id; @列(name=“created_at”) 私人日期创建日期; @独身癖 私有列表订单项; 公共int getId(){ 返回id; } 公共无效集合id(内部id){ this.id=id; } 公共日期getCreatedAt(){ 返回createdAt; } 公

orders.java

@实体
@表(name=“orders”)
公共阶级秩序{
@身份证
@GeneratedValue(策略=GenerationType.IDENTITY)
@列(name=“id”)
私有int-id;
@列(name=“created_at”)
私人日期创建日期;
@独身癖
私有列表订单项;
公共int getId(){
返回id;
}
公共无效集合id(内部id){
this.id=id;
}
公共日期getCreatedAt(){
返回createdAt;
}
公共void setCreatedAt(日期createdAt){
this.createdAt=createdAt;
}
公共列表getOrderItem(){
退货订单项目;
}
公共无效setOrderItem(列表orderItem){
this.orderItem=orderItem;
}
OrderProduct.java

@实体
@表(name=“订单\产品”)
公共类订单产品{
@身份证
@GeneratedValue(策略=GenerationType.AUTO)
@列(name=“id”)
私有int-id;
@列(name=“order\u id”)
私有int-orderId;
@列(name=“orderItem\u id”)
私有int-orderItemId;
@列(名称=“数量”)
私人整数数量;
公共整数getQuantity(){
退货数量;
}
公共无效设置数量(整数数量){
这个。数量=数量;
}
public int getOrderId(){
返回订单ID;
}
公共无效setOrderId(int-orderId){
this.orderId=orderId;
}
public int getOrderItemId(){
返回orderItemId;
}
public void setOrderItemId(int-orderItemId){
this.orderItemId=orderItemId;
}
公共int getId(){
返回id;
}
公共无效集合id(内部id){
this.id=id;
}
Product.java

@实体
@表(name=“产品”)
公共类产品{
@身份证
@GeneratedValue(策略=GenerationType.IDENTITY)
@列(name=“id”)
私有int-id;
@列(name=“code”)
私有字符串码;
@列(name=“name”)
私有字符串名称;
@列(name=“price”)
私人双价;
公共int getId(){
返回id;
}
公共无效集合id(内部id){
this.id=id;
}
公共字符串getCode(){
返回码;
}
公共无效设置码(字符串码){
this.code=代码;
}
公共字符串getName(){
返回名称;
}
公共void集合名(字符串名){
this.name=名称;
}
公开双价{
退货价格;
}
公共定价(双倍价格){
这个价格=价格;
}
@凌驾
公共字符串toString(){
返回“产品[id=“+id+”,code=“+code+”,name=“+name+”,price=“+price+””;
}
}
我尝试从订单中保存,并设置orderItem,仅设置订单id
和已插入到表中的产品id,我也尝试插入数量,但不知道如何操作。

您是否为共享保存代码段的质量字段赋值?我不知道如何赋值,因为如果订单至少包含将有一个数量计数,从用户处获取值或将默认值设为1