1
購入注文リストを取得中にクエリ例外が発生しました。 hibernate.QueryException:プロパティを解決できませんでした:のInventoryItems:com.example.demo.model.PurchaseOrderhibernate.QueryException:プロパティを解決できませんでした:InventoryItems of: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;
}
エンティティインベントリのアイテムを
enter code here
@Entity
@Table(name = "inventory_items")
public class InventoryItems {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private long inventory_items;
private int quantity;
private double cost;
@ManyToOne
@JoinColumn(name="id",insertable=true,updatable=true,nullable = false)
private Inventory inventory;
@JsonIgnore
@ManyToOne
@JoinColumn(name="purchase_order_number",insertable=true,
updatable=true, nullable = false)
private PurchaseOrder purchaseOrder;
}
私はこのクエリを書こうとしていますそれは例外をスローしています。
あなたは下ケースとフィールドinventoryitemsを宣言した購入エンティティで@Query("select po from PurchaseOrder as po join po.InventoryItems as
i where i.id=?1 ")
List<PurchaseOrder> findPurchaseOrderByItem(long id);
それは働いています:) – saniya
喜んで:) – Pooja