spring boot用mybatis能写复杂的sql语句吗?

看网上的一些例子都是简单增删查改,但是如果是复杂的多表查询用注释的方式不是很难看吗?另外如果相同的方法返回同样的结果集是不是每个方法上都要写一遍这样的注释,感觉不够优雅

阅读 10.3k
5 个回答

难看就不用注解,把sql写在xml中吧

可以试试provider功能和mybatis提供的SQL构造类,xml什么的已经完全抛弃了

建议用 mybatis generator来生成 xml文件、example类和Mapper接口,既能生成findById、findByExample这样通用的查询方法,又可以灵活的增加复杂的查询

只是单表的CRUD操作用注解形式,复杂的sql语句和一般的mybatis一样使用就行,在Mapper里面写复杂的sql.

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏