3.9K Star 22.6K Fork 7.8K

GVPdromara / hutool

 / 详情

Db的数据类型转换问题

已完成
创建于  
2024-05-20 17:11

版本情况

JDK版本: openjdk_8_201
hutool版本: 5.8.0

问题描述(包括截图)

1.在Db.use("group_db1")中通过.find(Entity.create("表名"), 实体类名.class)这个方法查询到的数据,在for循环遍历的时候很多字段都是null,需要在循环里加上实体类名 对象名 = BeanUtil.copyProperties(entity, 实体类名.class)这种形式才能转成对应的实体类,并且在处理完实体后需要往其他库名不同表名相同的表里写数据的话并不能直接使用 Db.use("group_db2").insert(对象名);,而是需要Db.use("group_db2").insert(Entity.create("表名").set("字段名",对象名.get字段).set("字段名",对象名.get字段).........)这种形式。两个表的字段都是一模一样的但是字段很多,需要重新set好多。
2.有一些其他问题想在群里问,但是找不到群在哪里,在官网的那个QQ群号搜索了之后没有找到

评论 (1)

GG-lyf 创建了任务
GG-lyf 修改了描述
GG-lyf 修改了描述
展开全部操作日志
  1. 字段为null说明你数据库中这个字段就是空的。

  2. 很多字段为null说明数据库字段和bean字段没有对应好,如数据库中为下划线,实体字段为驼峰,也有可能缺失setter方法。

  3. 你可以使用:

Db.use("group_db2").insert(Entity.create("表名").parse(实体类));

如果不清楚可以继续补充提问,再打开此issue。

Looly 任务状态待办的 修改为已完成
Looly 添加了
 
question
标签

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
1463 loolly admin 1578914022
Java
1
https://gitee.com/dromara/hutool.git
git@gitee.com:dromara/hutool.git
dromara
hutool
hutool

搜索帮助