代码目录:bzc-db-starter
简单查询案例:
SQLQuery sqlQuery = this.sqlQuery();
sqlQuery.select("oau.*")
.table("oam_autodispatch oau");
where_Comm(search, sqlQuery, "oau");
if (search != null && search.getSearchmodel() != null) {
orgpage = sqlQuery.orderby("oau.id", OrderByEnum.Desc)
.toPage(AutoDispatchModelEx.class);
SQLQuery这个类中采用了Builder模式,里面有select, table, join, where
等方法,对应着一个个关键字。
具体使用:
select:传入的是查询的列,可以有多个列,如下sqlQuery.select(" a.stationno, anyLast(a.orderid) orderid ,a.produceyear ,sum(a.monthenergy) totalenergypower")
table:传入表名,要加上别名,如下.table("mt_stationoffcheck n")
删除与更新:
通过BaseDao中的update和delete方法,这个较简单,就是先写出完成的sql,然后执行这个sql就完成了。