zhanyd / mycat-dao

Mycat Dao Based on Spring JDBC Data ,Powerful ER based domain(entity) object relational paged query

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

基于Spring Data JDBC的强大的分页查询通用DAO
#没有任何复杂的配置,包括XML映射或者复杂的注解!!
#自动识别Domain对象的ER关系,正确生成关联关系
#简单表达式方式自动生成多条件动态查询条件
#极大降低复杂SQL的开发难度
#省去大量的DAO、View对象,节省效率80%


例子

PagedQuery qry = new PowerDomainQuery().withAutoRemoveDupFields(true).addDomainFieldsExclude(MkUser.class, null)
                .addDomainFieldsExclude(MkContract.class, null)
                .addDomainFieldsExclude(MkBill.class, new String[] { "id" })
                .withDefaultCondHandler("${and phone like :phone} ").addQueryParam("phone", "139%")
                .withOrderBy("order by phone asc ").withPageIndex(0);
        long result = leaderDAO.exeQueryCount(qry);

About

Mycat Dao Based on Spring JDBC Data ,Powerful ER based domain(entity) object relational paged query


Languages

Language:Java 100.0%