1.
在hibernate中写hql时候.
"from item i where i.supplier="+supplier  这样写法是不行的.
改为
"from item i where i.supplier.id="+supplier.getId(); 才可以.
2.boolean的处理
java中
1  /** 是否可库存* */
2       private   boolean  invItemFlag  =   false ;

hbm中
1           < property  name ="invItemFlag"  type ="boolean" >
2               < column  name ="INV_ITEM_FLAG"   />
3           </ property >
然后插入数据库时,false的值对应db的0.true的值对应db的1.
在hibernate的hql查询时候
不可以写
from item i where i.invItemFlag='ture'
而应该写
from item i where i.invItemFlag=1