麻烦请教大佬们一个小问题: 通用 mapper、 jpa、 mybatis-plus、 mybatis 逆向工程。 这四个都可以用方法代替 sql 语句,请问有什么区别优缺点在哪,工作常用那个呢?或是为了可以优化,使用手写吗。
1
maxrui OP 选择多了,就不知道要重点学哪一个了。很困惑,有什么区别啊(万分感谢,本人菜鸡)
|
2
gz911122 2019-12-06 10:52:20 +08:00
逆向工程什么意思?
反编译吗? |
3
dreamerlv3ex 2019-12-06 11:01:26 +08:00
你很棒棒哦,过来给你两棒棒.
|
4
zpf124 2019-12-06 11:08:52 +08:00
|
5
avk458 2019-12-06 11:18:00 +08:00
难道不是先了解这几个的特性再根据实际业务来选择吗
|
6
taogen 2019-12-06 11:59:46 +08:00 via Android
自己搭项目:哪个顺手用哪个。负责模块开发:按照统一规范要求即可。
|
7
zunceng 2019-12-06 14:23:23 +08:00
没啥好学的 用过会用就行了
CRUD 的代码按规定的来 统一比什么都好 |
9
Vegetable 2019-12-06 14:30:40 +08:00
我有点好奇,为什么 generator 能翻译成逆向工程?
|
10
zixiaoguan 2019-12-06 14:35:14 +08:00
小白就是小白,那些工具哪有替代 SQL 语句了啊。哪有啥优劣,简单点用 JPA,复杂点用 mybatis
|
11
zpf124 2019-12-06 14:54:58 +08:00
|
12
Jianrry 2019-12-06 14:55:58 +08:00 via Android
我只用过“mybatis 逆向工程”,说一下我的感受
优点: 1.可以一次性生成 javabean,dao,mapper,极大地减少了工作量,节约了大量时间 2.生成的 mapper 里面的 sql 语句还进行了优化,至少写得比我好 缺点: 1.重新生成的文件会覆盖旧文件,比如说 javabean 里面的非数据库字段需要重新写。我的做法是将数据库里面的表全部创建完毕之后,一次性生成文件 2.需要额外导入 jar 包,需要额外的 xml 配置文件 暂时只想到这么多,下次再补充 |
13
Jianrry 2019-12-06 15:01:06 +08:00 via Android
在 github 上分别找一个 demo,都下载下来,体验一下就知道了。
重点学习一个就行了,其他的只需要了解。如果工作上用到了,再来学习就行了。 |
14
dongeast52123 2019-12-06 15:11:29 +08:00
都差不多吧,哪个顺手用哪个。
|
15
mosesyou 2019-12-06 16:01:16 +08:00
自己开发喜欢用 jpa,多人合作项目都是 mybatis 或者 mybatis-plus 之类的。。。
|
16
Raymon111111 2019-12-06 16:12:47 +08:00
啥叫逆向工程?
正确答案是跟着团队用 |
17
maxrui OP 感谢各位大佬的赐教
|