springboot 中如何把 map 直接入库

94 天前
 NoKey
就是说不写 entity
一个 map ,key 就是字段,映射入库
这样,就不用每次都写一个 entity 去一一映射,对于那种有大量字段的表,可以省不少事情
请问一下,有没有啥框架支持这种方式啊,谢谢
1680 次点击
所在节点    程序员
20 条回复
5X6q6hnU7pL523Y3
94 天前
如果是 MySQL 直接定义一个 json 类型的字段,直接写入一个字段,查询的时候可以查询 json 中的某个字段。
如果非关系型数据库就不存在此问题了。
justNoBody
94 天前
用 idea 的列操作一会儿就搞定了。别用 map
xiguadong
94 天前
问 gpt 啊 秒解
chendy
94 天前
Entity 都不想写为啥不直接换弱类型语言呢,PHP 不香么
NoKey
94 天前
@chendy 主要是总能遇到一些表,字段茫茫多
sagaxu
94 天前
SimpleJdbcInsert
sagaxu
94 天前
@NoKey 不是有工具从表结构自动生成 entity 吗?
ZZ74
94 天前
这个和 springboot 有啥关系.... Mybatis 就支持啊
neptuno
94 天前
小项目直接存个 json 完事,大项目还是老老实实写吧。
kw8023cn
94 天前
map 一时爽,维护火葬场,java 之所以是大项目的首选,主要就是其罗嗦的语法,但架不住维护起来确实容易很多,代码好追踪,比较容易明确意义和字段(不排除屎山代码,但是如果这个屎山业务逻辑换成其他语言,估计更惨)
wanniwa
94 天前
pg 存 json 字段就可以了
lmq2582609
94 天前
Mybatis
yempty
94 天前
可以试一试 jooq ,以前用 canal 就图省事用过,还行
liuzhen
94 天前
Mybatis 参数是 Map 就好啦
doudou555
94 天前
后面维护的人会看不懂,把注释写完整的话,其实还不如写 entity
zhanglintc
93 天前
Java 就写 entity ,不写 entity 不用 Java ,换其他语言都行。
tairan2006
93 天前
你 mybatis 遍历一遍用 set ,是可以的…不过一般不推荐这么干,难道你不校验数据?
dranfree
93 天前
真就只管写起来爽,不管后期维护吗……
devilweime
93 天前
有插件可以生成 entity ,又不用你一个一个敲。哪怕 json 也有生成 java 对象的插件
nekoneko
93 天前
spring-boot-starter-jdbc 里面
jdbcTemplate 直接用呗

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

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

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

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

© 2021 V2EX