<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 SourceJava Tech

    評論:
    # re: Hibernate FAQ(2)--分頁顯示和非主鍵的外鍵關聯[未登錄] 2011-12-08 11:35 | JOJO
    好厲害,解決了我的問題。(非主鍵)
    不知道可否給再我講講原理呢,如果可以,請加Q1176792523。或者直接回復我
    很感謝!
      回復  更多評論
      
    主站蜘蛛池模板: 精品免费国产一区二区| 久久免费观看国产精品| 国产精品公开免费视频| 亚洲最大无码中文字幕| 噼里啪啦免费观看高清动漫4| 亚洲成人免费在线| 2019中文字幕在线电影免费| 久久久久亚洲av无码专区导航 | 亚洲综合久久久久久中文字幕| 在线观看免费播放av片| 亚洲成av人影院| 免费播放一区二区三区| 亚洲美免无码中文字幕在线| 青青视频观看免费99| 亚洲一区二区三区在线观看网站| 全免费a级毛片免费看不卡| 美女视频免费看一区二区| 中文字幕亚洲综合久久菠萝蜜 | 国产精品色午夜免费视频| 国产亚洲日韩在线a不卡| 久久久久噜噜噜亚洲熟女综合| 久久久久久久久久久免费精品| 亚洲色大成网站WWW久久九九| 久久久久成人片免费观看蜜芽| 亚洲国产综合第一精品小说| 成人免费视频观看无遮挡| 国产成人亚洲午夜电影| 亚洲无线码在线一区观看| 精品免费人成视频app| 欧美激情综合亚洲一二区| 亚洲熟妇av一区二区三区漫画| 最近的中文字幕大全免费8| 亚洲爆乳成av人在线视菜奈实| 国产成人99久久亚洲综合精品| 57pao一国产成视频永久免费| 亚洲精华国产精华精华液| 亚洲精品美女久久久久99| 国产v精品成人免费视频400条| 一级美国片免费看| 亚洲伊人久久大香线焦| MM131亚洲国产美女久久|