1.
在hibernate中寫(xiě)hql時(shí)候.
"from item i where i.supplier="+supplier 這樣寫(xiě)法是不行的.
改為
"from item i where i.supplier.id="+supplier.getId(); 才可以.
2.boolean的處理
java中
1 /**是否可庫(kù)存**/
2 private boolean invItemFlag = false;
hbm中
1 <property name="invItemFlag" type="boolean">
2 <column name="INV_ITEM_FLAG" />
3 </property>
然后插入數(shù)據(jù)庫(kù)時(shí),false的值對(duì)應(yīng)db的0.true的值對(duì)應(yīng)db的1.
在hibernate的hql查詢時(shí)候
不可以寫(xiě)
from item i where i.invItemFlag='ture'
而應(yīng)該寫(xiě)
from item i where i.invItemFlag=1