突然发现 mybatis 能支持注解,而且用了注解以后的代码可读性还不错,但是不知道有没有坑和是否方便维护,所以来请教一下。

突然发现 mybatis 能支持注解,而且用了注解以后的代码可读性还不错,但是不知道有没有坑和是否方便维护,所以来请教一下。
1 ai277014717 Mar 6, 2018 觉得注解好,虽然觉得都没用过。注解应该会增加编译后的代码大小。xml 应该不会。 |
2 murmur Mar 6, 2018 xml 的话也是加载的时候把所有的 sql 全读出来 但是因为 xml 有个很大的地方对于复杂 sql 排版上会有很大的优势 |
3 odirus Mar 6, 2018 xml,我觉得的两个优势: 1. 写复杂的 SQL 比较方便 2. 统一管理,有其他同事接手工作的时候,或者其他同事优化数据库查询的时候,位置好找,修改便捷,不容易出错 |
4 linbiaye Mar 6, 2018 xml 好,复杂的 sql 放注解简直惨不忍睹。。mybatis 可以使用插件生成 CRUD 相关的代码,比如这个 eclipse 插件 https://github.com/linbaiye/yobatis 改表以后只需要重新运行插件就好了。 |
5 kid1412621 Mar 6, 2018 via Android 反正之前用注解遇到过 bug |
6 CFO Mar 6, 2018 via Android 注解好看好写 xml 实用 |
7 nl101531 Mar 6, 2018 xml,个人觉得 mybatis 的优势就是 sql 分离.注解反而又放在了一起. |
8 3a3Mp112 Mar 6, 2018 直接 spring boot |
9 aa6563679 Mar 6, 2018 via iPhone xml,sql 可以格式化比较好看。用注解不如用 spring data jpa 了 |
10 xuhaoyangx Mar 6, 2018 简单用注解,复杂用 xml |
11 ClutchBear Mar 6, 2018 @xuhaoyangx 对, 我们也是, 简单用注解, 复杂用 xml |
12 Cbdy Mar 9, 2018 混用,简单用注解,复杂用 xml,别信代码生成那套的东西 |
13 godcc Mar 30, 2018 个人感觉较复杂的 sql 用 xml 比较好,而基本的怎删改查 BaseMapper 就可实现,所以还是用 xml 吧 |
14 zhangbohun Dec 19, 2018 xml,注解不能用动态 SQL |