现在 Mybatis 是更多使用注解还是 XML 进行配置?

2019-03-14 09:35:08 +08:00
 cwm165

本人在校生,不知道企业级开发是使用的哪种方式进行配置。

看过 刘增辉 的书,他推荐的更多是使用 XML 的方式,利于修改和扩展。

但是我在之前也给学校写过几个大型的项目,类似于预约或者信息录入系统。使用的都是注解的形式,这样看起来整个项目非常清爽。

各位有丰富实战经验的大佬帮忙解答解答呗,小生在此谢过。

12107 次点击
所在节点    Java
49 条回复
nita22
2019-03-14 16:41:22 +08:00
简单的查询就直接用 Mybatis-Generator 生成的 Mapper 搞定,复杂的 SQL 语句都是用 xml
lurenw
2019-03-14 17:41:21 +08:00
把 sql 这种声明式语言糅杂到代码里让人无法忍受,即便是使用 chain call,也觉得是在破坏代码的简洁美感。
kiddult
2019-03-14 18:22:26 +08:00
@ahmcsxcc 写这种 SQL 的人先拖出去抽一顿,想不开么?
anyele
2019-03-14 18:48:54 +08:00
肯定是注解
anyele
2019-03-14 18:57:17 +08:00
@ahmcsxcc 为什么不拆分
anyele
2019-03-14 18:59:56 +08:00
@ahmcsxcc 不觉得这样写就不对吗
choice4
2019-03-14 19:06:37 +08:00
需要复杂 sql 和 resultmap 我选择 xml,简单 sql 返回 pojo 直接注解,mapper 中的每个接口方法打好注释
CFO
2019-03-15 12:47:17 +08:00
xml 有什么优势? xml 能干的注解基本都可以 再不济二者也可混用
autogen
2019-05-10 01:30:24 +08:00
spring 的趋势就是 xml 换成注释

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/544408

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX