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這是屬性(懶加載)