首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

利用hibernate 的save() 安插数据0 actual row count: 0 expected: 1

2012-10-27 
利用hibernate的save() 插入数据0 actual row count: 0 expected: 1我用的springside+hibernate3+struts.2

利用hibernate 的save() 插入数据0 actual row count: 0 expected: 1
我用的springside+hibernate3+struts.2.0开发的
已经调了很长时间 找不到解决方法;谢谢:

一直在待回帖
2007-08-16 15:36:33,531 ERROR [org.hibernate.jdbc.AbstractBatcher] - <Exception executing
batch: >
org.hibernate.StaleStateException: Batch update returned unexpected row count from update: 0 actual row count: 0 expected: 1
at org.hibernate.jdbc.BatchingBatcher.checkRowCount(BatchingBatcher.java:93)
at org.hibernate.jdbc.BatchingBatcher.checkRowCounts(BatchingBatcher.java:79)
at org.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:58)
at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:195)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:230)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:141)
at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(Abstrac
tFlushingEventListener.java:296)


我的hbm。xml

<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!--
    Mapping file autogenerated by MyEclipse - Hibernate Tools
-->
<hibernate-mapping>
    <class name="com.cnc.oa.domain.TProMd5" table="t_pro_md5" catalog="oa">
        <id name="processId" type="java.lang.String" unsaved-value="null">
            <column name="processID" length="50" />
            <generator />
        </id>
        <property name="mdproId" type="java.lang.String">
            <column name="mdproID" length="50" not-null="true" />
        </property>
        <property name="formcode" type="java.lang.Integer">
            <column name="formcode" not-null="true" />
        </property>
    </class>
</hibernate-mapping>


我的action 调用save后就报上面的错
public class SendDocmentInfoAction extends BaseAction{
public String save(){
try{

        tProMd5 = new TProMd5();
        tProMd5.setFormcode(formcode);
        tProMd5.setProcessId(proId);
        tProMd5.setMdproId(unid);
        );
//能得到formcode  +proId unid                                                         
   System.out.println("md5save" +formcode +proId +unid);       

                                                  
        sendDocmentMd5Manager.save(tProMd5);

        }catch(Exception e){
        e.printStackTrace();
        return INPUT;
        }
        saveMessage("数据" + (id == null ? "新增" : "保存") + "成功!");      
        return SUCCESS;
}
} 1 楼 coral0212 2007-08-16   sendDocmentMd5Manager 2 楼 coral0212 2007-08-16   sendDocmentMd5Manager,springside里面集成了好多东西,我也刚刚接触它,很强大,看来兄弟也是个新手,呵呵!不过我自己做了一个可以的,你的sendDocmentMd5Manager对应的在action里有方法吗?在xml里面有对应的类去处理它吗?你做到了这两点应该是没有问题的了

热点排行