1
rockyou12 2020 年 8 月 21 日
|
2
echo1937 OP @rockyou12 #1
MyBatis 是可以通过 associateion 标签来进行级联操作的,我们之前也这么做(主要是查询场景), Spring Data JPA 的话,我们已经很少很少使用 Hibernate 包的注解了,甚至很多时候使用 Hibernate 的注解, 他会提示你使用 JPA 规范的注解,比如以前经常使用 Hibernate 的 @ForeignKey 注解,现在已经 @deprecated, 点进去他提示你:@deprecated Prefer the JPA 2.1 introduced {@link javax.persistence.ForeignKey} instead. |
3
340244120w 2020 年 8 月 21 日
可能作者有 JPA PSTD,恨屋及乌,所以也才选择了 mybatis~
|
4
haochih 2020 年 8 月 21 日
同比较好奇,按理来说按 JSR 规范统一掉对大家都有好处。不过也说不定人家是想自己定标准呢。/狗头
|
5
handsomezai 2020 年 8 月 21 日
可能是为了中文爱好者使用方便吧,idea 查看源码有中文注释,对我等 CET6 未过的码友甚是友好,mp 的中文注释挺好的
|
6
ChanKc 2020 年 8 月 21 日 via Android
语言障碍的客观存在,国人做的很多东西都会忽略掉已有的一些技术标准和规范(通常这些都是英文写的)
|
7
binbinyouliiii 2020 年 8 月 21 日
有建议提 issue
|
9
rockyou12 2020 年 8 月 21 日
|
10
coang 2020 年 8 月 21 日
个人也觉得 mp 自定义注解很怪.. 所以个人选择 tk.mybatis 的辅助框架.. 但是 tk 的框好像没有再更新了.. 功能上也没有 mp 齐全挺可惜的..
|
11
aguesuka 2020 年 8 月 21 日 via Android
jpa 的设计理念和 mybaties-plus 的不一样,mybatis-plus 是 DSL to SQL 和 ResultSet to Bean 。而 jpa 是 DSL to Bean 。
jsr 规范并不是金规玉律,比如依赖注入标准 jsr-330,spring 虽然实现了这个标准,不过正常的项目应该没人使用吧。而 orm 远比 ioc 复杂,我总有种萝卜坑的感觉。 mybtis-plus 的代码欠规范也是很大一部分原因。 让 mybatis-plus 使用 jpa 的 bean 也不是不可以,写一个 addJpaEntityToMybatisPlus 应该不太难 |
12
yinzhili 2020 年 8 月 21 日
楼主可以选用 tk mybatis mapper 。它使用的基本上都是 Java Persistence API 的注解。
mybtis-plus 这个项目个人觉得优点和缺点都很明显。看得出来它的开发团队想做的事情太多,这对于一个工具包来说不一定是好事。 |
13
Navee 2020 年 8 月 21 日
这样更有控制权呀~
一方面控制用户,迁移成本高 二方面控制自己的需求,自定义注解更灵活 |
14
CantSee 2020 年 8 月 25 日
mybatis 一把梭
|