在这次ssh整合项目中遇到比较难解决的问题!!
2009-09-16 08:32
399 查看
第一:问题:action提交时,数据库中总是插入两条记录。
原因:我用的js中的onsubmit="return xxx()",这里也执行了一次提交。
第二:问题:就是用spring中的HibernateTemplate的save方法,总是有一条记录不能被插入。
原因:就是在根据对象放入id的时候,要按照顺序插入。
这里 开始 我把User放到最前面的时候到order表中去查询的时候,userid总是为空。
当我把user放到最后的时候,userid能正常插入。
第三:问题: 就是cascade不能滥用。
原因: 当你插入一条Order的时候,如果,用了cascade="all"的话,其他的与order对象有关联的都会被update。
解决:
原因:我用的js中的onsubmit="return xxx()",这里也执行了一次提交。
<form method="post" name="reg" action="register.do?command=register" onsubmit=""> <!--这里不能return了-->
第二:问题:就是用spring中的HibernateTemplate的save方法,总是有一条记录不能被插入。
原因:就是在根据对象放入id的时候,要按照顺序插入。
Order order = new Order(); PayWay payway = new PayWay(); payway.setPaywayid(1); order.setPayway(payway); OrderStatus status = new OrderStatus(); status.setOrderstatusid(1); order.setStatus(status); User user = new User(); user.setUserid(1); order.setUser(user); try { orderDao.addOrder(order); } catch (ManagerOrderException e) { e.printStackTrace(); }
这里 开始 我把User放到最前面的时候到order表中去查询的时候,userid总是为空。
当我把user放到最后的时候,userid能正常插入。
第三:问题: 就是cascade不能滥用。
原因: 当你插入一条Order的时候,如果,用了cascade="all"的话,其他的与order对象有关联的都会被update。
解决:
<many-to-one name="payway" column="paywayid" insert="true" lazy="false"/> <many-to-one name="status" column="statusid" lazy="false" insert="true"/> <many-to-one name="user" column="userid" update="true"/>
相关文章推荐
- 学习韩顺平校内网项目时遇到的问题及解决方法之用eclipse整合hibernate
- Axis 2 整合到 SSH 项目,Axis2 整合,Axis2 发布,Axis2 部署方法及遇到问题
- ssh项目中遇到的懒加载的问题(终于解决啦!!!)
- [原创]MyEclipse2014全手动实现反向工程---解决手动整合ssh时发生的、在hibernate反向工程的时候找不到项目名的问题
- maven整合springmvvc项目遇到的一些问题及解决方
- maven整合到eclipse中的android项目遇到的几个问题及解决方法
- 在练习ssh项目时遇到的问题及解决方法
- ssh整合中遇到的问题及解决记录
- 整合ssh项目时所遇到的问题总结
- SSH 项目过程中遇到的问题和解决方法汇总 struts2 spring hibernate
- SSH 项目过程中遇到的问题和解决方法汇总 struts2 spring hibernate
- 解决当导入一个android项目到my eclipse时遇到的问题
- 项目开发遇到的问题及其解决.总结
- Java GC机制及原理 项目实际遇到GC问题解决思路和经验总结
- 在VS.NET 2003中建立项目时遇到的两个问题及解决方法
- tomcat部署项目所遇到的问题及解决办法
- Structs2或SSH项目中解决乱码问题
- 关于今天做项目时遇到的问题 以及解决办法
- SSH 整合的时候遇到的问题 Failed to read candidate component class
- Kindeditor(jsp)与SSH三大框架整合上传图片出错问题解决方案