Hibernate继承映射的问题:一个类一个表

Exceptioninthread"main"org.hibernate.StaleStateException:Batchupdatereturnedunexpecte... Exception in thread "main" org.hibernate.StaleStateException: Batch update returned unexpected row count from update [1]; actual row count: 0; expected: 1
at org.hibernate.jdbc.Expectations$BasicExpectation.checkBatched(Expectations.java:61)
at org.hibernate.jdbc.Expectations$BasicExpectation.verifyOutcome(Expectations.java:46)
at org.hibernate.jdbc.BatchingBatcher.checkRowCounts(BatchingBatcher.java:68)
at org.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:48)
at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:246)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:237)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:145)
at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:298)
at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:27)
at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1000)
at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:338)
at org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:106)
at com.xie.ManyToOne.add(ManyToOne.java:121)
at com.xie.ManyToOne.main(ManyToOne.java:22)
hbm.xml配置如下:
<hibernate-mapping package="com.xie.domain">
<class name="Employee" >
<id name="id">
<generator class="hilo"/>
</id>
<property name="name" unique="true"/>
<many-to-one name="depart" column="depart_id"/>
<union-subclass name="Skiller" table="skiller">
<property name="skill"/>
</union-subclass>
<union-subclass name="Sales" table="sales">
<property name="sell"/>
</union-subclass>
</class>
</hibernate-mapping>
请问问题出在哪儿??
展开
 我来答
shujialaila
2011-08-29 · TA获得超过314个赞
知道大有可为答主
回答量:1155
采纳率:0%
帮助的人:1631万
展开全部
我是学struts2的,对于struts1不知道适不适用,我先说说吧,你觉得好就加分吧。纯手打
forward 是一个跳转的标签,其中name是在Action中取得的,就是说Action里面根据你需要的转向而发出的一个gdfg字符串。我举下例子:
好像这样我有一个登录方法。如果登录成功就返回一个success字符串,else,返回一个error字符串,然后sturts-config.xml根据你的name转到相应的 path 页面
<forward name="success" path="/jsp/ko_wake.jsp" />
<forward name="error" path="/jsp/error.jsp" />
不知道这样说你能明白不
修身服务站
2011-08-14 · TA获得超过211个赞
知道答主
回答量:149
采纳率:100%
帮助的人:49.9万
展开全部
<generator class="hilo"/>
你的Hilo是人为制定id,如果不指定就出错误了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zouyimin88
2011-08-18
知道答主
回答量:3
采纳率:0%
帮助的人:3.2万
展开全部
有时候数据库出现脏数据也会出现这种错误,你看看会不会有脏数据。就是你关联的那个id在那个表中对应此id的数据已不存在。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
s1162331973
2011-08-25
知道答主
回答量:3
采纳率:0%
帮助的人:5074
展开全部
这应该是你用UPDATE方法是希望更新,但却没更新成功,应该和配置无关
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式