现在用 mybatis 都不用 xml 了吗

2019-03-06 15:11:23 +08:00
 noble4cc

都用注解的形式了吗? 另外有没有更简洁的 orm 用,做不太复杂的项目效率高点的

15236 次点击
所在节点    Java
41 条回复
brucewuio
2019-03-06 15:16:39 +08:00
不复杂的话 尝试一下 go 的 gorm
hjchjc1993
2019-03-06 15:49:03 +08:00
spring data jpa
cafreeze
2019-03-06 15:52:29 +08:00
spring data jpa
yiyi11
2019-03-06 15:58:43 +08:00
同意楼上,不复杂的话用 spring data jpa。
daveze
2019-03-06 15:59:16 +08:00
mybatis-plus
TommyLemon
2019-03-06 16:15:36 +08:00
TommyLemon
2019-03-06 16:16:55 +08:00
不用写代码,自动化接口和文档 ORM 库 APIJSON,5K Star 远超 Java 第二大 ORM 库 Hibernate
https://www.oschina.net/news/101787/apijson-3-1-0-released#comments
sonyxperia
2019-03-06 16:18:44 +08:00
@brucewuio #1 你这种推荐,是让人家把整个项目语言都换了吗?
TommyLemon
2019-03-06 16:19:26 +08:00
lhx2008
2019-03-06 16:19:49 +08:00
Mybatis 不能算是真 ORM 吧,如果用 Mybatis 的话,XML 还是少不了,写在代码里面有点难看。
但是现在 SpringBoot 越来越多人用 Spring Data JPA 了,不过灵活性和性能都稍差
用 Jooq 也可以,不过功能没有 JPA 强大
TommyLemon
2019-03-06 16:19:55 +08:00
Malthael
2019-03-06 16:20:11 +08:00
感觉还是自己手写 sql 比较放心,注解感觉看着难看,尤其是长 sql
yukiww233
2019-03-06 16:27:28 +08:00
这一大波硬广。。
LemonCoo1
2019-03-06 16:42:30 +08:00
mybatis-plus , tk Mapper
toconoma
2019-03-06 16:45:24 +08:00
用 xml 更方便管理吧,sql 跟代码分离
rizon
2019-03-06 17:07:50 +08:00
@LemonCoo1 #14
@daveze #5
+1
mybatis-plus 简直不要更爽,公司新项目我推行的使用这个插件。配合 lambda,写代码就像写诗一样的优雅精致
codingadog
2019-03-06 17:10:08 +08:00
射爆科技可还行
我一直用 xml。。。毕竟灵活啊
qiyuey
2019-03-06 17:11:51 +08:00
目前来看 注解 相比 XML 和 ORM,功能性、灵活性、可开发性都是有一定优势的,所以我之前在美团的团队都是使用注解的,后来来了阿里,也带动同事都使用注解了
TommyLemon
2019-03-06 17:30:01 +08:00
@codingadog 射爆科技 是啥?英文错打成汉字了?
leon0903
2019-03-06 17:39:26 +08:00
我也觉得注解方式比 xml 方式要好啊。。。。看代码一眼就能看到 sql,不需要任何跳转之类,不用分散注意力。

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

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

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

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

© 2021 V2EX