把你的影射文件完整的贴出来看看吧。
你说:
CmsArticleNew继承CmsArticle类, 
注意:CmsArticle类仅仅多了一个clob类型的字段而已,其他字段属性与CmsArticleNew.java一致。 
也就是说,夫类比子类多一个clob类型的字段?没有说反吗?

解决方案 »

  1.   

    是的。父类比子类多一个clob类型的字段
    <class 
        name="pojo.CmsArticle" 
        table="tbnc_CMSarticle"
        dynamic-update="true"
        
    >
        <id
            name="articleId"
            type="java.lang.Integer"
            column="Article_id"
            unsaved-value="0"
        >        <generator class="native">
             <param name="sequence">key_seq_tbnc_article</param>
    </generator>
        </id>    <property
            name="articleTitle"
            type="java.lang.String"
            column="Article_title"
            not-null="true"
            length="255"
        >    
        </property>
      
        <property
            name="content"
            type="clob"
            column="Article_content"
            not-null="true"
            length="2147483647"
        >    
        </property>    <property
            name="columnId"
            type="java.lang.String"
            column="Column_id"
            not-null="true"
            length="255"
        >   
        </property>  </class>以上是父类Article.hbm.xml的映射,子类ArticleNew.hbm.xml仅仅少了
        <property
            name="content"
            type="clob"
            column="Article_content"
            not-null="true"
            length="2147483647"
        >    
        </property>
    属性。类文件也类似。
      

  2.   

    q.setFirstResult( (pageNo - 1) * pageSize);
    前取到结果了么???
      

  3.   

    是啊,父类居然比子类多一个属性,你说气人不。本来我的那个类是不让继承的,但同事非得继承它,编写了一个所谓的ArticleNew子类,结果导致了错误。唉没办法。