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