2017-05-28 10 views
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); 

答えて

0

Iは プライベートリストinventoryItems

クエリを書いている間、あなたが使用しているのに対しpo.InventoryItems

代わりpo.inventoryItemsを使用してみてください。

+0

それは働いています:) – saniya

+0

喜んで:) – Pooja

関連する問題