我做的是多对多表新增,导入原项目,和照着视频打,可就是运行不成功。
当添加表时后台报这个错误:[http-bio-8080-exec-8] ERROR org.hibernate.internal.SessionImpl - HHH000346: Error during managed flush [Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1]
前台报:HTTP Status 404 - No result defined for action cn.itcast.web.action.SaleVisitAction and result error
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"> <hibernate-mapping package="cn.itcast.domain" > <class name="SaleVisit" table="sale_visit" > <id name="visit_id" > <generator class="uuid"></generator> </id> <property name="visit_interviewee" ></property> <property name="visit_addr" ></property> <property name="visit_detail" ></property> <property name="visit_time" ></property> <property name="visit_nexttime" ></property> <!-- 多对一 --> <many-to-one name="customer" column="visit_cust_id" class="Customer" ></many-to-one> <!-- 多对一 --> <many-to-one name="user" column="visit_user_id" class="User" ></many-to-one> </class> </hibernate-mapping>
这个图片是设计流程:
解决不了。。
Struts好久没用过了,看这错误是不是你action配置的有问题?
update时错误,你这个操作不是insert?
No result defined for action cn.itcast.web.action.SaleVisitAction and result error
是你定义配置的action返回result错了吧, 看看cn.itcast.web.action.SaleVisitAction 这个的配置返回,好久没用Struts了,忘记了,大概是这么个意思吧 以前也遇到过这种
去使用注解方式吧
我也遇到同样的问题,楼主怎么解决的,求解?谢谢
保存方法插入数据库有问题