Zero持久化框架添加多种数据查询方式

我爱海鲸 2020-10-10 19:35:05 暂无标签

简介支持多种数据条件的查询方式

在使用zero进行数据查询的过程中发现只能够通过一种条件对数据进行查询,如果需要用另一个条件进行查询,就得重新写一个实体类,然后在用相同的实体在写一遍。

如图:

undefined

这样非常的不友好,于是我对多种条件的查询方式进行开发。

通过注解数组的方式对条件进行设置,如图:

注解的使用方式如下:

@Table("article_user")

@Where(value = {"f_user_username = ?","f_user_sex = ?"},version = {"通过用户名称查询","通过性别查询"})

@NoWhere("limit ?")

在dao层的使用如图:

undefined

代码如下:

dao.setVersionWhere("通过性别查询");

System.out.println(dao.findWhereSql("男",10));

通过设置version的方式转换不同的查询条件

查询结果如下:

undefined

转化条件后再次查询如图:



undefined

undefined

由于本人才疏学浅更多的功能敬请期待

感兴趣的同学可以去github上下载源码,本人已github上进行了开源。有什么问题欢迎留言交流。

你好:我的2025