Engry()
解决struts2的action中写的方法有参数了 13 org.springframework.dao.InvalidDataAccessApiUsageException: The given object has a null identifier: com.qj.example.model.Energy; nested exception is org.hibernate.TransientObjectException: The given object has a null identifier: com.qj.example.model.Energy 这个异常产生的主要原因是DAO采用了Spring容器的事务管理策略, 如果操作方法的名称 和事务策略中指定的被管理的名称不能够匹配上,spring 就会采取默认的事务管理策略
(PROPAGATION_REQUIRED,read only).如果是插入和修改操作,就不被允许的,所以包 这个异常
原因是我操作的是游离态的对象,根本就没有获得本省的对象,要load、原来的,才能修 改。要更更新的主键还没有传过去。没有找到要更改的用户信息。 14 Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1 解决:批量更新实际为0 应该为一 是因为写的Object[]对象与数据的传递不是一样的 15 我放在lib下的jar 包不被认可
解决:你需要手工把这些jar加到Eclipse的Build Path中。
3 【metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtp
webapps\t does not exist or is
not a readable directory 】该
问题是WEB项目作了不恰当的重命名相关文件夹,或则误删 除某些目录又重新创建后导致eclipse无法在使用热部署时候自动同步相关配置。
16 想想韩老师解决问题的方式,方法我学到的: 1 查东西的时候如果是导入的类的异常 我们可以直接是将类名 异常 例如: javamail 异常。 2 serivece中的一个方法可以有多个dao的调用。 Dao中也可以有调用多个对象。 Action 中也可以调用多个service 这是一个方法中可以有多个调用的东西。并不是有一个方法中 只是调用一个。 3 还没有从他那里学到 如何利用英文的页面解决问题。 17 org.hibernate.PropertyValueException: not-null property references a null or transient value: com.qj.example.model.Energy.name 注意:原来始终是有一个值是获得不了的,就是Double让我写成了double 在action中必须要写成所有的都是类 如果有double或者是int的 就不行了。 18 No result defined for action com.qj.example.action.EneryPersonUpdateAction and
result input - action -
file:/D:/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/ener gy/WEB-INF/classes/struts.xml:55:96
解决告诉没有找到要返回的result 说明返回的是不正确的 他要找input
注意如果s:iterator中的值做为条件不是利用超链接的形式传递过去的,而是作为表单的一 部分的时候,那么
只要有一个 required就可以了,如果加了values就不行了,直接只是有required就ok了