New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
分页插件,统计sql 多了 ORDER BY,PostgreSQL数据库 #41
Comments
我试了没问题呀,是否是最新版本 #[async_std::test]
pub async fn test_fetch_page_by_wrapper() {
let mut rb = init_rbatis().await;
//设置 逻辑删除插件
rb.logic_plugin = Some(Box::new(RbatisLogicDeletePlugin::new("delete_flag")));
let w = rb.new_wrapper()
.like("name", "test")
.order_by(false, &["create_time"])
.check().unwrap();
let r: Page<BizActivity> = rb.fetch_page_by_wrapper("", &w, &PageRequest::new(1, 20)).await.unwrap();
println!("{}", serde_json::to_string(&r).unwrap());
}
2020-10-15T12:13:47.924730+08:00 INFO rbatis::rbatis - [rbatis] [] Query ==> SELECT count(1) FROM biz_activity WHERE delete_flag = 0 AND name LIKE ? ORDER BY create_time DESC
2020-10-15T12:13:47.929941+08:00 INFO rbatis::rbatis - [rbatis] [] Args ==> ["%test%"]
2020-10-15T12:14:01.144418+08:00 INFO rbatis::rbatis - [rbatis] [] ReturnRows <== 1
2020-10-15T12:14:01.144496+08:00 INFO rbatis::rbatis - [rbatis] [] Query ==> SELECT id,name,pc_link,h5_link,pc_banner_img,h5_banner_img,sort,status,remark,create_time,version,delete_flag FROM biz_activity WHERE delete_flag = 0 AND name LIKE ? ORDER BY create_time DESC LIMIT 0,20
2020-10-15T12:14:01.144529+08:00 INFO rbatis::rbatis - [rbatis] [] Args ==> ["%test%"]
2020-10-15T12:14:01.149908+08:00 INFO rbatis::rbatis - [rbatis] [] ReturnRows <== 3
{"records":[{"id":"221","name":"test","pc_link":"","h5_link":"","pc_banner_img":null,"h5_banner_img":null,"sort":"0","status":0,"remark":"","create_time":"2020-06-17T20:10:23","version":"0","delete_flag":0},{"id":"222","name":"test","pc_link":"","h5_link":"","pc_banner_img":null,"h5_banner_img":null,"sort":"0","status":0,"remark":"","create_time":"2020-06-17T20:10:23","version":"0","delete_flag":0},{"id":"223","name":"test","pc_link":"","h5_link":"","pc_banner_img":null,"h5_banner_img":null,"sort":"0","status":0,"remark":"","create_time":"2020-06-17T20:10:23","version":"0","delete_flag":0}],"total":3,"pages":1,"size":20,"current":1,"serch_count":true}
|
忘记说了,MySQL正常,但我用的是PostgreSQL数据库,这种SQL无法执行。 |
用navcat之类的工具确定一下 ORDER BY 是否不能在pg下执行,如果确定的话,分页插件应该去除统计sql出现的order by 语句 |
v1.7.0已去除,修复 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
生成了sql:
含有ORDER BY 无法正常运行
The text was updated successfully, but these errors were encountered: