程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> struts2.0-hibernate查詢多對一中的一方時是對象?

struts2.0-hibernate查詢多對一中的一方時是對象?

編輯:編程解疑
hibernate查詢多對一中的一方時是對象?

medicine是多方,所屬類別category是一方,Struts2+hibernate,為什麼查不了category
圖片說明
medicine類:
public class Medicine {
private int id; //id號
private String name; //藥品名稱
private String medNu; //藥品編碼
private String factoryAdd; //出廠地址
private String description; //描述
private double price; //價格
private int medCount; //數量
private int reqCount; //需求數量
private String photoPath ; //圖片
private Date editTime; //時間
private Category category; //類別
}
medicine.hbm.xml:


<!-- 主鍵 -->











<!-- 與藥品類別的多對一關系 -->



category類:
public class Category {
private int id; //類別編號
private String name; //類別名稱
private String description; //類別描述
private String subDesc; //類別描述的前10個字符
private Date createTime; //類別創建時間
private Set meds; //類別中的藥品
}
category.hbm.xml:


<!-- 主鍵 -->






<!-- 與藥品的一對多關系 -->





最佳回答:


首先檢查多對一關系配置是否有問題,沒問題的話要獲得類別是可以 Medicine medicine = new Medicine();然後medicine.category.id/name/.......

另外hbm.xml裡面多對一是否配置了lazy這是屬性(懶加載)

u013225462
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved