因為sql數據庫中沒有boolean類型, 字段instock 在數據庫中的類型為varchar 需要如下處理:
1:在module層中
private boolean inStock;
@Column(name="inStock")
@org.hibernate.annotations.Type(type="yes_no")
public boolean getInStock() {
return inStock;
}
public void setInStock(boolean inStock) {
this.inStock = inStock;
}
2:當給instock設置對象時
if(request.getParameter("inStock") != null){
//supplyTree.setInStock(request.getParameter("inStock"));
supplyTree.setInStock("true".equals(request.getParameter("inStock"))? true: false);
}
3:在datasource中 標示instock的type為boolean (可有可無)