1
ZGame 2023-07-28 08:50:36 +08:00
这是 orm 做的事情 ,可以关注一下 mybatis-plus...
|
2
BraveXaiver OP @ZGame mybatis-plus 也算是久仰大名了,就这个需求,plus 有对应的功能吗?可以给个关键词我搜下吗
|
3
lsk569937453 2023-07-28 09:00:04 +08:00
简单的增删改查一律 mybatis-plus
|
4
litchinn 2023-07-28 09:01:08 +08:00
不是可以生成吗,然后复制修改,还嫌麻烦就换 mybatis-plus
insert 直接利用 resultMap 应该不行,但是可以使用<sql>标签来达到复用大量重复内容的目的 |
5
JYii 2023-07-28 09:23:15 +08:00 1
下划线转驼峰:map-underscore-to-camel-case
|
6
VersionGod1 2023-07-28 09:34:33 +08:00
mybatis-plus ,非常方便。你说的 pojo 类和数据库列名的对应关系,按照你的格式 mybatis-plus 可以自动转换对应。
|
7
miaotaizi 2023-07-28 09:44:15 +08:00
service 里面的 saveBatch 满足不了你还是 咋地?
|
9
BraveXaiver OP @JYii
@litchinn @lsk569937453 @miaotaizi 请问下,我用 mybatis-plus 试了下,但当前有个问题,驼峰转英文加下划线,转出来的列名格式是对的,但是列名是小写,数据库里的是大写,这咋整啊 |
10
wxlwsy 2023-07-28 09:53:25 +08:00
我讨厌 xml, 所以我用了动态 SQL,就是 Mybatis-Dynamic-Sql.
除非个性查询, 一般都是整条数据存储不用额外写什么. 遇到特殊需求就是需要你去拼写 sql, 这种最方便还是直接写 sql 字符串,没有之一!!! 但是,就是但是直接写 sql 字符串不优雅,更重要的是不安全.而且如果你数据表结构发生变化,编译时期无法检测错误. 像 java 这种语言,能编译检测的错误为何要留在运行时去发现对吧?你改个表字段,导出数据库对应的 java 文件,一编译就能发现哪里报错字段不兼容了. |
11
miaotaizi 2023-07-28 09:53:40 +08:00
用之前不是应该先查阅一下文档吗?
在这问比较快? |
12
ljsh093 2023-07-28 10:16:08 +08:00
@BraveXaiver #2 USER_NAME 对应 do 的 userName 这种简单的 crud 可以用 mp 自带的实现类实现,就是个.updateById 的事情
|
13
willxiang 2023-07-28 10:32:34 +08:00 1
配置文件:
mybatis-plus.configuration.db-column-underline=true 或者使用注解单独设置: @TableField(value = "USER_NAME") private String userName; |
14
Navee 2023-07-28 10:39:15 +08:00
|
15
InkAndBanner 2023-07-28 10:40:04 +08:00
mybatisPlus 是个很好用的毒药 简化开发 天然支持多租户 同时侵占 mapper 层甚至 service 层
|
16
InkAndBanner 2023-07-28 10:41:15 +08:00 1
|
17
JYii 2023-07-28 11:17:16 +08:00
@BraveXaiver #9 看下 db 是否大小写敏感咯,图省事配置成不敏感就结了
|
18
key0323 2023-07-28 13:43:30 +08:00
从这个问题的回答量能看出 v 站用户对摸鱼的热衷程度
|