ORMlite多表关联查询实现
来源:互联网 发布:tsp 遗传算法 java 编辑:程序博客网 时间:2024/04/30 09:44
一、使用ORMLite的API实现
QueryBuilder shopBrandQueryBuilder = shopBrandDao.queryBuilder();
QueryBuilder shopQueryBuilder = shopDao.queryBuilder();
Where shopBrandWhere = shopBrandQueryBuilder.where();
shopBrandWhere .eq(ShopBrand.SHOP_NO, shopNo);
Where shopWhere = shopQueryBuilder.where();
shopWhere
.like(Shop.SHOP_CODE, "%" + serch + "%")
.or()
.like(Shop.SHOP_LNAME, "%" + serch + "%");
QueryBuilder resultQueryBuilder =
shopBrandQueryBuilder
.join(shopQueryBuilder);
QueryBuilder shopBrandQueryBuilder = shopBrandDao.queryBuilder();
QueryBuilder shopQueryBuilder = shopDao.queryBuilder();
Where shopBrandWhere = shopBrandQueryBuilder.where();
shopBrandWhere .eq(ShopBrand.SHOP_NO, shopNo);
Where shopWhere = shopQueryBuilder.where();
shopWhere
.like(Shop.SHOP_CODE, "%" + serch + "%")
.or()
.like(Shop.SHOP_LNAME, "%" + serch + "%");
QueryBuilder resultQueryBuilder =
shopBrandQueryBuilder
.join(shopQueryBuilder);
shopBrands=resultQueryBuilder.query();
二、使用执行原生SQL实现
StringBuilder sqlbd = new StringBuilder(" select SUM(t2.payMoney) from order_data AS t1 ");
sqlbd.append(" INNER JOIN orderPay AS t2 ON t1.orderSyncId = t2.orderId ");
GenericRawResults<String[]> rawResults =orderDao.queryRaw(sqlbd.toString());
List<String[]> results = rawResults.getResults();
String[] resultArray = results.get(0);
0 0
- ORMlite多表关联查询实现
- ORMLITE数据库关联表查询
- 实现关联表查询
- 实现关联表查询
- Mybatis实现关联表查询(一对多关联)
- sparksql实现多表关联查询
- Android ormlite 一对多关联映射笔记
- 通过表关联实现查询
- MyBatis实现关联表查询
- Mybatis实现关联表查询
- MyBatis实现关联表查询
- mybatis-实现关联表查询
- mybatis实现关联表查询
- mybatis实现表关联查询
- MyBatis实现关联表查询
- MyBatis实现关联表查询
- MyBatis实现关联表查询
- 五、实现关联表查询
- 22种代码坏味道-改善代码注意事项
- 产品管理-职责
- php匿名函数与闭包的简单使用
- 三十分钟掌握STL
- OpenCV3.1开发系列-OpenCV2.4.13更新介绍
- ORMlite多表关联查询实现
- Python中获取某个用户对某个文件或目录的访问权限
- java线程中断方式
- hdu 5578 Friendship of Frog 2015ACM/ICPC亚洲区上海站-重现赛
- 深入理解Java:注解(Annotation)基本概念
- thinkphp控制器变量在模板中显示
- NoSQL之Morphia操作MongoDB
- 指针数组和数组指针
- 把玩之python爬虫urllib2高级篇