Exception_07

来源:互联网 发布:鲁谷74号院网络 编辑:程序博客网 时间:2024/04/27 20:23

31.
采用struts2 + spring + hibernate

32.
请教一个问题,
我现在要在页面上用<c:forEach>标签显示一系列的 checkbox,这是对数据表单的修改,我要先将这些数据显示在页面上,然后修改后再提交保存
<c:forEach items="${objects}" var="object">
<input type="checkbox" id="objectName" name="objectName" value="${object.id}" checked="checked">
 ${object.name }|${object.description }
 </forEach>
我这些数据都是从数据库查出来的,如何显示哪个checkbox 已经被选中了?

33.
javax.servlet.jsp.JspException: Cannot find bean: "roles.rolerights" in any scope

34.
org.hibernate.PropertyAccessException: IllegalArgumentException occurred while calling setter of netctoss.entity.Rights.rolerights

35.
Hibernate中常见问题 No row with the given identifier exists问题的原因及解决
有两张表,table1和table2.产生此问题的原因就是table1里做了关联<one-to-one>或者<many-to-one unique="true">(特殊的多对一映射,实际就是一对一)来关联table2.
当hibernate查找的时候,table2里的数据没有与table1相匹配的,这样就会报No row with the given identifier exists这个错.(一句话,就是数据的问题!)
假如说,table1里有自身的主键id1,还有table2的主键id2,这两个字段. 如果hibenrate设置的单项关联,即使table1中的id2为null值,table2中id2中有值,查询都不会出错.
但是如果table1中的id2字段有值,但是这个值在table2中主键值里并没有,就会报上面的错!
如果hibernate是双向关联,那么table1中的id2为null值,但是table2中如果有值,就会报这个错.这种情况目前的解决办法就是改成单项关联,或者把不对应的数据改对!