没有修改getModel()方法的返回值导致的Hibernate接收不到页面数据

微信扫一扫,分享到朋友圈

没有修改getModel()方法的返回值导致的Hibernate接收不到页面数据
异常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;
}

微信扫一扫,分享到朋友圈

没有修改getModel()方法的返回值导致的Hibernate接收不到页面数据

包贝尔跟她谈恋爱,胆子不小!

上一篇

秀场直播“幸存者”迈入流量陷阱

下一篇

你也可能喜欢

没有修改getModel()方法的返回值导致的Hibernate接收不到页面数据

长按储存图像,分享给朋友