找回密码
 立即注册
查看: 72|回复: 0

创建SpringBoot工程

[复制链接]

73

主题

3

精华

77

金币

技术维护QQ:515138

积分
165
发表于 2025-11-19 14:07:17 | 显示全部楼层 |阅读模式
创建SpringBoot工程
1.jpg 2.jpg
3.jpg
数据库搭建:
  1. CREATE TABLE dept (
  2.   id int unsigned PRIMARY KEY AUTO_INCREMENT COMMENT 'ID, 主键',
  3.   name varchar(10) NOT NULL UNIQUE COMMENT '部门名称',
  4.   create_time datetime DEFAULT NULL COMMENT '创建时间',
  5.   update_time datetime DEFAULT NULL COMMENT '修改时间'
  6. ) COMMENT '部门表';
  7. INSERT INTO dept VALUES (1,'学工部','2023-09-25 09:47:40','2024-07-25 09:47:40'),
  8.                       (2,'教研部','2023-09-25 09:47:40','2024-08-09 15:17:04'),
  9.                       (3,'咨询部','2023-09-25 09:47:40','2024-07-30 21:26:24'),
  10.                       (4,'就业部','2023-09-25 09:47:40','2024-07-25 09:47:40'),
  11.                       (5,'人事部','2023-09-25 09:47:40','2024-07-25 09:47:40'),
  12.                       (6,'行政部','2023-11-30 20:56:37','2024-07-30 20:56:37');
复制代码
createTime、updateTime两个字段值并未成功封装,而数据库中是有对应的字段值的,这是为什么呢?
1.png

原因如下:
  • 实体类属性名和数据库表查询返回的字段名一致,mybatis会自动封装。
  • 如果实体类属性名和数据库表查询返回的字段名不一致,不能自动封装。
解决方案:
  • 手动结果映射
  • 起别名
  • 开启驼峰命名(推荐)
  1. mybatis:
  2.   configuration:
  3.     map-underscore-to-camel-case: true
复制代码
要使用驼峰命名前提是 实体类的属性 与 数据库表中的字段名严格遵守驼峰命名。

SpringBoot3+Vue3开发综合实战项目:
JavaWeb(SpringBoot3+vue3)开发+教学管理系统项目实战
网站建设,公众号小程序开发,系统定制,软件App开发,技术维护【联系我们】手机/微信:17817817816 QQ:515138

QQ|Archiver|自丢网 ( 粤ICP备2024252464号-1 )

GMT+8, 2025-12-1 07:01

专注于网站建设,公众号小程序制作,商城小程序,系统定制,软件App开发

【联系我们】手机/微信:17817817816 QQ:515138

快速回复 返回顶部 返回列表