org.hibernate.QueryException: implicit polymorphism not supported for scroll() queries

org.hibernate.QueryException: implicit polymorphism not supported for scroll() queries的解决方案:

        这个问题的解释是:多态不支持游标移动查询,这个问题的原因是因为在应用程序中运行的该映射文件被其它的映射继承,构成了“隐式多态”。

       解决方法有两种:

             第一种:将需要查询的实体(该实体作为父类被继承),改为它的其中一个子类(关系比较密切的子类),再进行查询.

            第二种:在映射文件中加入“ polymorphism="explicit"  ”该语句的意思为取消多态中子类与父类的继承关系。如下:

 <class name="ContributionIdea" table="T_ContributionIdea" dynamic-update="false" dynamic-insert="false" polymorphism="explicit">

<id name="id" column="TID" type="integer">
   <generator class="identity"/>
  </id>
  <property name="contributionID" column="ContributionID" type="integer"/>
  <property name="auditUserID" column="AuditUserID" type="integer"/>
  <property name="stateID" column="StateID" type="integer"/>
  <property name="stateRemark" column="StateRemark" type="string"/>
  <property name="auditIdea" column="AuditIdea" type="string"/>
  <property name="auditAuthorIdea" colum="AuditAuthorIdea" type="string"/>
  <property name="planDate" column="PlanDate" type="timestamp"/>
  <property name="finishDate" column="FinishDate" type="timestamp"/>
 </class>

以上是转载内容,这里的方法二测试可以使用。

 

 
 
<script type=text/javascript> LoadFeedbackCount();//加载评论 document.write(" ");// 计数器 </script> <script type=text/javascript src="/js/HighLighter.js"></script>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值