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
hibernate.QueryException:无法解析的属性:InventoryItems:com.example.demo.model.PurchaseOrder_Hibernate_Spring Boot - Fatal编程技术网

hibernate.QueryException:无法解析的属性:InventoryItems:com.example.demo.model.PurchaseOrder

hibernate.QueryException:无法解析的属性:InventoryItems:com.example.demo.model.PurchaseOrder,hibernate,spring-boot,Hibernate,Spring Boot,获取采购订单列表时出现查询异常。 hibernate.QueryException:无法解析的属性:InventoryItems:com.example.demo.model.PurchaseOrder 实体存货 @Entity @Table(name = "inventory") public class Inventory { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private long id; private St

获取采购订单列表时出现查询异常。 hibernate.QueryException:无法解析的属性:InventoryItems:com.example.demo.model.PurchaseOrder

实体存货

@Entity
@Table(name = "inventory")
public class Inventory {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private long id;
private String name;
private String unit_of_measurement;
private float unit_cost;
private int opening_balance;
private float dim_length;
private float dim_breadth;
private float dim_height;
}
实体购买

enter code here
@Entity
@Table(name="purchase_order")
public class PurchaseOrder {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private long purchase_order_number;
private String vendor_name;
private Date purchase_order_date;
private float tax;

@Column(name = "total_cost", columnDefinition ="real default 0")
private double total_cost;
@Column(name ="net_cost", columnDefinition = " real default 0")
private double net_cost;


@OneToMany(mappedBy = "purchaseOrder",orphanRemoval = 
           true,fetch=FetchType.LAZY   )
private List<InventoryItems> inventoryItems;
}
我正在尝试编写此查询,但它引发了一个异常

@Query("select po from PurchaseOrder as po  join po.InventoryItems as 
i where i.id=?1 ")
List<PurchaseOrder> findPurchaseOrderByItem(long id);
@Query(“从PurchaseOrder中选择po作为po加入po.InventoryItems作为
i其中i.id=?1”)
列出findPurchaseOrderByItem(长id);

在采购实体中,您已声明字段inventoryitems,小写字母为“i” 专用清单清单项目

而在编写查询时,您使用了po.InventoryItems


尝试改用po.inventoryItems。

在采购实体中,您已声明字段inventoryItems,小写字母为“i” 专用清单清单项目

而在编写查询时,您使用了po.InventoryItems


尝试改用po.inventoryItems。

乐意帮忙:)乐意帮忙:)
@Query("select po from PurchaseOrder as po  join po.InventoryItems as 
i where i.id=?1 ")
List<PurchaseOrder> findPurchaseOrderByItem(long id);