JEECGは、彼らのマルチテーブル共同問い合わせページングクエリをパッケージminidao方法

人々JEECGは確かに私が経験を持っている必要があり、この記事を見たいと思って生産性の利益を促進するための本当のツールです。

クローサー家庭JEECGフレームワークには本当に簡単な問い合わせが来ますが、マルチテーブルのクエリは、我々はこの時間枠が少し信頼性がアップしている必然的な事業を展開してきた共同問い合わせページングシステムですし、我々は自分自身を服を着

使用minidao SQLクエリのパッケージには、それを所有しなければなりません

コントローラ

MiniDaoPage <PersonEntity> RLT = this.personService.getpersonInfo(personModel、データグリッド)。

ServiceImpl.java

コードをコピー
@Override 
    公共MiniDaoPage <PersonEntity> getPersonInfo(PersonEntity personModel、データグリッドデータグリッド)は、例外{スロー

        = 0 INTページ; 
        int型queryPage =(dataGrid.getPage() - 1)* dataGrid.getRows(); 
        INT行= dataGrid.getRows()。

        MiniDaoPage <PersonEntity> RLT =新しいMiniDaoPage <PersonEntity>(); 
        rlt.setPage(dataGrid.getPage())。
        rlt.setRows(dataGrid.getRows())。
        rlt.setTotal(PersonDao.getPersonPageCount(personModel))。
        rlt.setResults(PersonDao.getPersonInfo(personModel、queryPage、ページ、行)); 
        RLTを返します。
    }
コードをコピー

PersonDao 

@Arguments({ "personModel"、 "queryPage"、 "ページ"、 "行"})
     @ResultType(PersonEntity.class)
     パブリックリスト<PersonEntity> getPersonInfo(@Param( "personModel")PersonEntity personModel、@Param(「queryPage ")int型queryPage、@ Paramの("ページ")のintページ、@Param("行」)int型の行)。

SQL

コードをコピー
人から選択* 
1 = 1 
    <#ifのpersonModel.name?&&存在personModel.name長GT 0>?
        とCONCAT( '%'、:personModel.name、 '%')のような名前
    </#場合> 
名前順
queryPage、:行限界
コードをコピー

おすすめ

転載: www.cnblogs.com/Jeely/p/12613134.html