Java Hibernate/SpringData@OneToMany未返回保存了新记录的列表

Java Hibernate/SpringData@OneToMany未返回保存了新记录的列表,java,hibernate,spring-data-jpa,Java,Hibernate,Spring Data Jpa,有两个班 命令 @OneToMany(mappedBy=“order”) @吸气剂 List orderItems=new ArrayList(); 订单项 订单; 等等 如果您直接在数据库中保存一个新的orderItem,然后Order对象仍在浮动,那么如何刷新Order对象,使调用getOrderItems时,您保存的新orderItem也将在列表中 假设由于应用程序的方式,您无法将新的OrderItem添加到订单列表并保存在订单上,您必须直接保存OrderItem,然后以某种方式刷新订单

有两个班

命令

@OneToMany(mappedBy=“order”)
@吸气剂
List orderItems=new ArrayList();
订单项 订单; 等等

如果您直接在数据库中保存一个新的orderItem,然后Order对象仍在浮动,那么如何刷新Order对象,使调用getOrderItems时,您保存的新orderItem也将在列表中

假设由于应用程序的方式,您无法将新的OrderItem添加到订单列表并保存在订单上,您必须直接保存OrderItem,然后以某种方式刷新订单,以便OrderItems列表包含新记录


谢谢大家!

您的关系是如何定义的,单向还是双向?这里有一个“订单”表,“订单项目”表有“订单id”,这是唯一的参考。因此,订单和订单项目之间存在一对多关系。如何定义关系,单向或双向。这里有一个“订单”表,“订单项目”表有“订单id”,这是唯一的参考。因此,订单和订单项之间存在一对多关系。
@OneToMany(mappedBy="order")
@Getter
List<OrderItem> orderItems = new ArrayList<>();