首页 > 其他分享 >mybatis 配置文件完成增删改查(一)

mybatis 配置文件完成增删改查(一)

时间:2024-09-22 16:51:59浏览次数:9  
标签:实体类 配置文件 数据库 改查 sql mybatis 编写 变量名 字段名

文章目录

编写三步走

  1. 编写接口方法:Mapper接口
    参数有无
    结果类型
  2. 编写sql语句:sql映射文件
  3. 执行方法,测试

查询所有

文件直接复制,然后修改

编写接口方法

在这里插入图片描述

编写sql语句

在这里插入图片描述

在这里插入图片描述

执行方法,测试

只有这一行是最主要的,其他都是固定的
在这里插入图片描述

结果

查询出brandName和companyName为null,是因为数据库字段名和实体类变量名不一致。
单纯的修改名字使其一致可行,但是当数据库的文件过于庞大时,就显得很不切实际。
在这里插入图片描述
mybatis提供了方法 ResultMap

数据库字段名和实体类变量名不一致:ResultMap

  1. 定义标签
  2. 在标签中使用resultMap属性代替resultType属性
<!--
        ResultMap
        id 是唯一标识,随便起个名

     -->
 <resultMap id="brandResultMap" type="brand">
        <!--
            先讲两个标签:
            id:主键字段映射
            result:一般字段映射  property属性
        -->
        <result column="company_name" property="companyName"/>
        <result column="brand_name" property="brandName"/>
    </resultMap>
    <select id="selectAll" resultMap="brandResultMap">

在这里插入图片描述
运行结果
在这里插入图片描述

数据库字段名和实体类变量名不一致:方法二

网上说,在mybatis_config.xml 文件头部加一个setting标签,name= “mapUnderscoreToCamelCase” value=“true”
意思好像是 能识别驼峰命名,我还没试过

标签:实体类,配置文件,数据库,改查,sql,mybatis,编写,变量名,字段名
From: https://blog.csdn.net/m0_75257168/article/details/142439079

相关文章

  • 帝国CMS系统数据库配置文件是哪个文件?/e/class/config.php
    帝国CMS系统的数据库配置文件位置取决于你使用的帝国CMS的具体版本。对于不同版本的帝国CMS,数据库配置文件的位置有所不同:对于帝国CMS7.0及之后的版本,数据库配置文件位于:  /e/config/config.php对于帝国CMS7.0之前的版本,数据库配置文件位于:  /e/class/co......
  • 帝国CMS系统数据库配置文件是哪个文件?
    帝国CMS的数据库配置文件根据不同的版本有所不同:对于帝国CMS7.0之前的版本,数据库配置文件位于:  /e/class/config.php对于帝国CMS7.0及之后的版本,数据库配置文件则位于:  /e/config/config.php如何修改数据库配置信息对于帝国CMS7.0之前的版本定......
  • 帝国cms数据库配置文件在哪找
    帝国CMS的数据库配置文件的位置取决于你使用的帝国CMS版本。不同版本的帝国CMS,其数据库配置文件的位置有所不同。以下是不同版本帝国CMS数据库配置文件的位置:帝国CMS7.0及之后的版本对于帝国CMS7.0及之后的版本,数据库配置文件位于:  /e/config/config.php帝国CMS7.0......
  • MyBatis执行SQL的两种方式
    PUBLIC"-//mybatis.org//DTDMapper3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mappernamespace="cn.cvs.dao.UserMapper"><!--查找所有的用户信息--><selectid="findAll"resultType="cn.c......
  • FastDFS配置文件tracker
    #valu:路径base_path=/home/michael/fdfs/base4trackermax_connections#func:最大连接数#valu:正整数值m一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎徽关注公zhong号:编程进阶路加入我们的的圈子(技术交流、学习资源、职......
  • 一,初始 MyBatis-Plus
    一,初始MyBatis-Plus@目录一,初始MyBatis-Plus1.MyBatis-Plus的概述2.入门配置第一个MyBatis-Plus案例3.补充说明:3.1通用Mapper接口介绍3.1.1Mapper接口的“增删改查”3.1.1.1查询所有记录3.1.1.2插入一条数据3.1.1.3删除一条数据3.1.1.4更新一条数据3.1.1.5查......
  • 初始 MyBatis-Plus
    一,初始MyBatis-Plus文章目录一,初始MyBatis-Plus1.MyBatis-Plus的概述2.入门配置第一个MyBatis-Plus案例3.补充说明:3.1通用Mapper接口介绍3.1.1Mapper接口的“增删改查”3.1.1.1查询所有记录3.1.1.2插入一条数据3.1.1.3删除一条数据3.1.1.4更新一条数......
  • 二,MyBatis -Plus 关于映射 Java Bean 对象的注意事项和细节(详细说明)
    二,MyBatis-Plus关于映射JavaBean对象的注意事项和细节(详细说明)文章目录二,MyBatis-Plus关于映射JavaBean对象的注意事项和细节(详细说明)1.映射2.表的映射3.字段映射4.字段失效5.视图属性6.总结:7.最后:1.映射这里的映射:是指将从数据库查询到的信......
  • 帝国cms数据库配置文件是什么
    帝国CMS的数据库配置文件是用来存储数据库连接信息的关键文件,它允许帝国CMS与数据库进行通信,以便存储和检索网站的数据。下面是关于帝国CMS数据库配置文件的一些基本信息:文件位置:对于帝国CMS7.0及以后的版本,数据库配置文件通常位于网站根目录下的 e/config/config.php。而在......
  • 帝国CMS数据库配置文件是哪个文件?
    帝国CMS的数据库配置文件根据不同的版本有所区别:对于帝国CMS7.0之前的版本:数据库配置文件位于 e/class/config.php。对于帝国CMS7.0及之后的版本:数据库配置文件位于 e/config/config.php。配置文件内容配置文件中包含了数据库连接的关键信息,比如:数据库主机......