
报错:id to load is required for loading,原因关于ssh中模型驱动
首先,这个报错的原因:在使用hibernate时,有时会遇到这个异常:java.lang.IllegalArgumentException: id to load is required for loading,这是因为在使用类似findbyId(id)的查询时,传入的id为null那么究竟是哪里导致传入的值为null呢?这里从Struts2中的模型驱动这一方面来分析。Struts2的
·
首先,这个报错的原因:在使用hibernate时,有时会遇到这个异常:
java.lang.IllegalArgumentException: id to load is required for loading
这是因为在使用类似findbyId(id)的查询时,传入的id为null
那么究竟是哪里导致传入的值为null呢?
这里从Struts2中的模型驱动这一方面来分析。
Struts2的模型驱动在实现ModerDriven<>()接口时,必须保证前台界面的属性名称与实体类的属性名称一致。
那么导致空值就可能是:
1、没有在action类中实现模型驱动接口;
2、前台接收值得属性名称与实体类名称不一致。
更多推荐
所有评论(0)