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