突然发现 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
|