代码拉取完成,页面将自动刷新
在文档中看到mybatis-flex支持Relations
注解实现关联查询结果绑定,希望可以进一步丰富对注解的支持,实现通过注解自动生成关联查询条件和结果自动绑定。
public class UserDTO {
// 无@QueryCondition注解默认会映射为=条件;主表的相等条件无需加注解
private Long gender;
// 有注解,映射为注解指定条件
@QueryCondition(comparison = Comparison.LIKE)
private String realname;
// join其他表(查询条件构建字段)
@QueryCondition(comparison = Comparison.STARTSWITH, entity=Organization.class, field="name", condition="this.org_id=id")
private String orgName;
// 多注解,多个条件 or 连接
@QueryCondition(comparison = Comparison.LIKE, field="realname")
@QueryCondition(comparison = Comparison.STARTSWITH, entity=Organization.class, field="name", condition="this.org_id=id")
private String name;
}
Relations
注解,增加如count统计、关联数据字典等常用操作。参考另一个项目diboot的效果:
无SQL查询条件构建
无SQL关联数据绑定
使用:QueryWrapper#create(entity)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
看了文档,如果要实现like、in等操作,仍然需要手写代码构造条件。期望的方式是根据dto类中各字段上的注解自动生成QueryWrapper,这样可以简化很多操作。
综上,旁门左道的想法,建议自己实现
这个自行做扩展吧。
登录 后才可以发表评论