沒有修改getModel()方法的返回值導致的Hibernate接收不到頁面數據
- 2020 年 9 月 12 日
- 筆記
異常1.通過id進行查詢,但id為null,就出現這個異常!
java.lang.IllegalArgumentException: id to load is required for loading
異常2.使用class.get方法,在action里無法從介面獲取數據,在介面上傳的值與實體類中的屬性相同時仍然無法接收。
總的來說就是action使用類來接收數據但無法接收來自介面的數據 !
查看實現模型驅動的情況 !
//1.繼承模型驅動的介面 implements ModelDriven<>
public class ProductAction extends ActionSupport implements ModelDriven<Product> {}
//2.new 想要用來接收數據的類 private Product product = new Product();
//3.自動實現getModel()方法 public Product getModel() { // TODO Auto-generated method stub return null; }
重點!!:在第三步,也許有些人自動實現2020-09-12方法後,都不管了,忘記修改返回值,就會導致接收不到頁面數據,爆各種各樣的錯誤
public Product getModel() {
// TODO Auto-generated method stub
return product;
}