我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Mybatis驼峰命名法

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Mybatis驼峰命名法

Mybatis 驼峰命名法

文章目录


一、创建项目

在这里插入图片描述
记得修改项目名称项目路径

二、添加依赖

在这里插入图片描述
Lombok:
省去手动创建getter、setter和构造方法

三、填写配置文件

这里我是用的application.yml

#端口号server:  port: 8081  #数据库的配置spring:  datasource:    driver-class-name: com.mysql.cj.jdbc.Driver    url: jdbc:mysql://localhost:3306/mybatis?serverTimezone=GMT%2B8&characterEncoding=utf8&useSSL=true    #账户    username: root    #密码    password:    #mybatis的配置mybatis:  #mapper的映射路径  mapper-locations: classpath:mapper/*.xml  #开启驼峰命名法  configuration:    map-underscore-to-camel-case: true

四、数据库表的设计

在这里插入图片描述
user_id为自增

五、userMapper.xml

在这里插入图片描述
该文件路径要与application.yml中的路径一致

DOCTYPE mapper        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"        "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="com.example.mybatis01.mapper.UserMapper">    <select id="selectUserById" resultType="com.example.mybatis01.entity.User">        select * from user_info where user_id = #{user_id}    select>mapper>

其中namespace是对应UserMapper类的路径
id是UserMapper类中的方法名称
resultType是返回的数据类型,我这返回的是一个User对象
#{xxx}是selectUserById该方法传来的值

六、实体类

import java.util.Date;@AllArgsConstructor@NoArgsConstructor@Datapublic class User {    private Long userId;    private String username;    private String userPassword;    private Date createTime;    private Date updateTime;}

这里直接用@Data注释,省去了getter setter方法

七、Mapper类

@Repository@Mapperpublic interface UserMapper {    User selectUserById(Long user_id);}

主要是通过@Mapper注释来找对应的*.xml

七、Controller层

package com.example.mybatis01.controller;import com.example.mybatis01.entity.User;import com.example.mybatis01.mapper.UserMapper;import com.example.mybatis01.service.UserService;import org.apache.catalina.filters.ExpiresFilter;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.web.bind.annotation.*;import javax.servlet.http.HttpServletRequest;@CrossOrigin@RestControllerpublic class UserController {    private UserMapper userMapper;    @Autowired  //创建Bean    public UserController(UserMapper userMapper) {        this.userMapper = userMapper;    }    @PostMapping("/selectUserById")    @ResponseBody    public void selectUserById(@RequestBody User user, HttpServletRequest request){        Long user_id= user.getUserId();        User user1=userMapper.selectUserById(user_id);        System.out.println(user1);    }}

八、实现

在这里插入图片描述
最后得到的结果都是以驼峰命名的方式
而数据库中为下划线的方式


本文只是为了实现驼峰命名,省去了大部分代码(虽然能跑通),但仅可用于参考

来源地址:https://blog.csdn.net/qq_44469428/article/details/129846959

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Mybatis驼峰命名法

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

mybatis驼峰命名配置的方法是什么

MyBatis提供了两种方式来配置驼峰命名。1. 使用全局配置文件:在MyBatis的全局配置文件(通常是`mybatis-config.xml`)中,可以添加如下配置:```xml```这样配置之后,MyBatis会自动将数据库表的下划线
2023-08-09

python驼峰命名法怎么使用

Python中使用驼峰命名法,可以遵循以下规则:1. 类名使用大写字母开头,后续单词的首字母也采用大写字母。例如:MyClass。2. 函数名、方法名、变量名使用小写字母开头,后续单词的首字母采用大写字母。例如:myFunction。3.
2023-08-09

C++ 函数命名的驼峰式命名法

c++++ 函数命名采用驼峰式命名法,有助于提高代码可读性,具体规则如下:首字母小写后续单词首字母大写(帕斯卡命名法)C++ 函数命名中的驼峰式命名法:提升代码可读性在 C++ 中,采用驼峰式命名法为函数命名是一种最佳实践,它有助于提高代
C++ 函数命名的驼峰式命名法
2024-04-24

Java 驼峰命名法详解(必看篇)

标识符:Java对各种变量、方法和类等要素命名时使用的字符序列称为标识符凡是自己可以起名字的地方都叫标识符定义合法标识符的规则:由26个英文字母大小写,0-9,_或$组成数字不可以开头不可以使用关键字和保留字,但是能包括关键字和保留字Jav
2023-05-31

java驼峰命名规则是什么

Java驼峰命名规则是一种命名规范,用于命名Java中的变量、方法和类。它的主要特点是:1. 首字母小写,后续的每个单词首字母大写,例如:myVariableName。2. 类名的首字母大写,后续的每个单词首字母大写,例如:MyClassN
2023-08-09

springboot开启mybatis驼峰命名自动映射的三种方式

SpringBoot开启MyBatis驼峰自动映射有三种方式:配置文件设置:mybatis.configuration.map-underscore-to-camel-case=trueSpringBean配置:将mapUnderscoreToCamelCase属性设置为true注解方式:使用@Table注解,将useActualColumnNames设置为false
springboot开启mybatis驼峰命名自动映射的三种方式
2024-04-02

java的驼峰命名规则有哪些

Java的驼峰命名规则包括以下几种:1. Pascal Case(帕斯卡命名法):每个单词的首字母都大写,例如:ClassName、MethodName。2. Camel Case(驼峰命名法):第一个单词的首字母小写,后面的每个单词的首字
2023-09-11

mybatis驼峰映射不起效如何解决

如果mybatis的驼峰映射不起效,可能是因为以下原因:1. 配置文件中未开启驼峰命名规则:在mybatis配置文件(通常是`mybatis-config.xml`)中,确保以下配置项是正确的:```xml...```这个配置项会将数据库中
2023-09-11

Vue驼峰与短横线分割命名中有哪些坑

这篇文章主要介绍了Vue驼峰与短横线分割命名中的注意事项,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧
2023-02-10

php驼峰式写法如何转换下划线

这篇“php驼峰式写法如何转换下划线”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“php驼峰式写法如何转换下划线”文章吧。方
2023-07-05

FastJson实现驼峰下划线相互转换方法详解

这篇文章主要介绍了使用FastJson进行驼峰下划线相互转换写法及误区,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧
2023-01-28

编程热搜

目录