select order_id,count(*) from table where like_time between A and B group by order_id 这个sql语句用mybatis的example怎么写
时间: 2024-03-16 20:48:08 浏览: 57
Mybatis基于注解形式的sql语句生成实例代码
可以使用以下代码:
```
Example example = new Example(Table.class);
example.createCriteria().andBetween("likeTime", A, B);
example.setDistinct(true);
example.selectProperties("orderId", "likeTime");
example.setOrderByClause("order_id asc");
List<Table> result = mapper.selectByExample(example);
```
这个代码会生成一个基于`Table`实体类的`Example`对象,然后使用`createCriteria()`方法添加一个`likeTime`在`A`和`B`之间的条件,`setDistinct(true)`设置去重,`selectProperties()`方法选择需要查询的字段,`setOrderByClause()`方法设置排序方式,最后使用`mapper.selectByExample()`方法执行查询,将结果保存在`List`对象中。
阅读全文