在使用zero进行数据查询的过程中发现只能够通过一种条件对数据进行查询,如果需要用另一个条件进行查询,就得重新写一个实体类,然后在用相同的实体在写一遍。
如图:
这样非常的不友好,于是我对多种条件的查询方式进行开发。
通过注解数组的方式对条件进行设置,如图:
注解的使用方式如下:
@Table("article_user")
@Where(value = {"f_user_username = ?","f_user_sex = ?"},version = {"通过用户名称查询","通过性别查询"})
@NoWhere("limit ?")
在dao层的使用如图:
代码如下:
dao.setVersionWhere("通过性别查询");
System.out.println(dao.findWhereSql("男",10));
通过设置version的方式转换不同的查询条件
查询结果如下:
转化条件后再次查询如图:
由于本人才疏学浅更多的功能敬请期待
感兴趣的同学可以去github上下载源码,本人已github上进行了开源。有什么问题欢迎留言交流。