当前位置:网站首页 > 技术博客 > 正文

驼峰式命名什么意思



mybatis-plus对于驼峰式命名的处理;

对于驼峰式命名的实体名和字段名,mybatis-plus默认处理是通过下划线分隔;

比如SysUser实体名默认映射 sys_user表;

比如UserName字段名默认映射是 user_name表;

我们来看一个实例:

系统用户表,以及三个字段;

1

2

3

4

5

6

  

  

 

 

  

 

系统用户实体:

1

2

3

4

5

6

7

8

9

10

  

 

 

 

继承BaseMapper接口

1

2

3

   

测试插入

1

2

3

4

5

6

7

  

 

运行报错:

1.jpg

说找不到t_sys_user表,所以默认映射是以下划线分隔的名字;

我们可以通过配置:table-underline: false  搞成false即可;

1

2

3

4

5

6

这样运行下试下,这个问题解决了,但是又报了一个新错误:

这次是user_name找不到了,还是默认驼峰式的以下划线分隔;

2.jpg

我们可以通过

configuration.map-underscore-to-camel-case: false 配置,去掉默认实现;

1

2

3

4

5

6

7

8

这样就成功执行了;

最佳实践和建议:为了避免在对应实体类时产生的性能损耗,我们还是用默认配置,这样字段不用做映射就能直接和实体类对应。

  • 上一篇: js 数组对象去重
  • 下一篇: okhttps
  • 版权声明


    相关文章:

  • js 数组对象去重2025-09-22 11:01:00
  • 调试助手全局接口地址2025-09-22 11:01:00
  • 接口设计6大原则2025-09-22 11:01:00
  • sql简单编程2025-09-22 11:01:00
  • 构造器的用法2025-09-22 11:01:00
  • okhttps2025-09-22 11:01:00
  • 相似性度量方法包括哪些?2025-09-22 11:01:00
  • 路由交换技术入门2025-09-22 11:01:00
  • 数据库常用sql语句总结2025-09-22 11:01:00
  • python123题库2025-09-22 11:01:00