<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-1  評論-68  文章-98  trackbacks-0
    1、分頁顯示

    public class QuizRecordDAO extends BaseHibernateDAO
    {
        
    private int count;    
        
    public int getCount()
        
    {
            
    return this.count;
        }

        
        
    public List list( int start, int range )
        
    {
            log.debug( 
    "finding all QuizRecord instance" );
            
    try
            
    {
                Criteria criteria 
    = getSession().createCriteria( QuizRecord.class );
                
                count 
    = ((Number) criteria .setProjection( Projections.rowCount() ).uniqueResult()).intValue();
                criteria.setProjection( 
    null );
                
    //            criteria.addOrder( Order.desc( TYPE ) );
                criteria.setFirstResult( start );
                criteria.setMaxResults( range );
                
                
    return criteria.list();
            }

            
    catch ( RuntimeException re )
            
    {
                log.error( 
    "find by property name failed", re );
                
    throw re;
            }

        }

        
        
    public List list( int awardStatus, int start, int range )
        
    {
            log.debug( 
    "finding all QuizRecord instance" );
            
    try
            
    {
                Criteria criteria 
    = getSession().createCriteria( QuizRecord.class );
                criteria.add( Expression.eq( AWARD_STATUS, Integer.valueOf( awardStatus ) ) );
                
                count 
    = ((Number) criteria .setProjection( Projections.rowCount() ).uniqueResult()).intValue();
                criteria.setProjection( 
    null );
                
    //            criteria.addOrder( Order.desc( TYPE ) );
                criteria.setFirstResult( start );
                criteria.setMaxResults( range );
                
                
    return criteria.list();
            }

            
    catch ( RuntimeException re )
            
    {
                log.error( 
    "find by property name failed", re );
                
    throw re;
            }

        }

    }

    2/ 非主鍵的外鍵關聯

    <?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="org.anymobile.admin.entity.QuizRecord" table="quiz_record" catalog="fetion">
            
    <id name="id" type="java.lang.Integer">
                
    <column name="id" />
                
    <generator class="increment"></generator>
            
    </id>
            
    <many-to-one name="yangzhouUser" class="org.anymobile.admin.entity.User" fetch="select" property-ref="fetionId">
                
    <column name="fetion_id" length="20" not-null="true" />
            
    </many-to-one>
        
    </class>
    </hibernate-mapping>
    -- property-ref="fetionId"是手工添加的代碼
    <?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="org.anymobile.admin.entity.User" table="f_user" catalog="fetion">
            
    <id name="id" type="java.lang.Integer">
                
    <column name="id" />
                
    <generator class="increment"></generator>
            
    </id>
            
    <property name="fetionId" type="java.lang.String">
                
    <column name="fetion_id" length="10" not-null="true" unique="true" />
            
    </property>
            
    <property name="phone" type="java.lang.String">
                
    <column name="phone" length="11" />
            
    </property>
            
    <set name="records" inverse="true">
            
    <!-- 
                <key>
                    <column name="fetion_id" length="15" not-null="true" />
                </key> 
    -->
                
    <key column="fetion_id" property-ref="fetionId"/>
                
    <one-to-many class="org.anymobile.admin.entity.QuizRecord" />
            
    </set>
        
    </class>
    </hibernate-mapping>
    --綠色注釋部分是Hibernate自動生成的,<key column="fetion_id" property-ref="fetionId"/>是手工添加的。
    posted on 2009-04-22 00:02 Xu Jianxiang 閱讀(1411) 評論(1)  編輯  收藏 所屬分類: Open Source 、Java Tech

    評論:
    # re: Hibernate FAQ(2)--分頁顯示和非主鍵的外鍵關聯[未登錄] 2011-12-08 11:35 | JOJO
    好厲害,解決了我的問題。(非主鍵)
    不知道可否給再我講講原理呢,如果可以,請加Q1176792523?;蛘咧苯踊貜臀?br>很感謝!
      回復  更多評論
      
    主站蜘蛛池模板: 久艹视频在线免费观看| 免费夜色污私人影院网站| 国产一级a毛一级a看免费视频| 波多野结衣久久高清免费 | 久久99久久成人免费播放| 午夜老司机免费视频| 学生妹亚洲一区二区| 西西大胆无码视频免费| 久久精品国产亚洲αv忘忧草| 中文字幕在线免费观看| 亚洲小说区图片区| 特级做A爰片毛片免费69| 中文字幕无码精品亚洲资源网久久| 99精品国产免费久久久久久下载| 亚洲中文无码线在线观看| 啦啦啦中文在线观看电视剧免费版| 亚洲人成小说网站色| 国产精品免费视频网站| 一级视频在线免费观看| 亚洲一区二区三区偷拍女厕| 国内精品免费在线观看| 亚洲一级毛片免费观看| 免费看片免费播放| 一个人晚上在线观看的免费视频| 久久国产亚洲精品麻豆| www.免费在线观看| 亚洲JIZZJIZZ妇女| 国产精品亚洲w码日韩中文| 日本视频在线观看永久免费| 亚洲国产精品yw在线观看| 国产成人无码区免费A∨视频网站| 深夜A级毛片视频免费| 亚洲不卡中文字幕无码| 久久午夜免费视频| 一级片在线免费看| 亚洲视频国产视频| 一区国严二区亚洲三区| 久久久久久久岛国免费播放| 亚洲中文无码亚洲人成影院| 亚洲一区二区三区免费| 可以免费看的卡一卡二|