创建SpringBoot工程
数据库搭建:
- CREATE TABLE dept (
- id int unsigned PRIMARY KEY AUTO_INCREMENT COMMENT 'ID, 主键',
- name varchar(10) NOT NULL UNIQUE COMMENT '部门名称',
- create_time datetime DEFAULT NULL COMMENT '创建时间',
- update_time datetime DEFAULT NULL COMMENT '修改时间'
- ) COMMENT '部门表';
-
- INSERT INTO dept VALUES (1,'学工部','2023-09-25 09:47:40','2024-07-25 09:47:40'),
- (2,'教研部','2023-09-25 09:47:40','2024-08-09 15:17:04'),
- (3,'咨询部','2023-09-25 09:47:40','2024-07-30 21:26:24'),
- (4,'就业部','2023-09-25 09:47:40','2024-07-25 09:47:40'),
- (5,'人事部','2023-09-25 09:47:40','2024-07-25 09:47:40'),
- (6,'行政部','2023-11-30 20:56:37','2024-07-30 20:56:37');
复制代码 createTime、updateTime两个字段值并未成功封装,而数据库中是有对应的字段值的,这是为什么呢?
原因如下:
- 实体类属性名和数据库表查询返回的字段名一致,mybatis会自动封装。
- 如果实体类属性名和数据库表查询返回的字段名不一致,不能自动封装。
解决方案:
- mybatis:
- configuration:
- map-underscore-to-camel-case: true
复制代码 要使用驼峰命名前提是 实体类的属性 与 数据库表中的字段名严格遵守驼峰命名。
SpringBoot3+Vue3开发综合实战项目:
JavaWeb(SpringBoot3+vue3)开发+教学管理系统项目实战
|