Mybatis学习|基本的crud、数据库字段与对照类字段不一致问题

news2024/9/21 18:37:50

1.查询:根据id去查用户

在Dao层的UserMapper接口中增加根据id查用户的方法,定义方法名、传的参数以及返回值

在与UserMapper接口绑定的UserMapper.xml中配置该方法对应的sql语句

编写测试用例

2.增加:插入一个新用户

在Dao层的UserMapper接口中增加插入用户的方法,定义方法名、传的参数以及返回值

在与UserMapper接口绑定的UserMapper.xml中配置该方法对应的sql语句

编写测试用例,注意增删改操作,都必须在结尾提交事务才可正确执行。

3.更改:修改一个用户的信息

在Dao层的UserMapper接口中增加修改用户信息的方法,定义方法名、传的参数以及返回值

在与UserMapper接口绑定的UserMapper.xml中配置该方法对应的sql语句

编写测试用例,注意增删改操作,都必须在结尾提交事务才可正确执行。

4.删除:删除一个用户的信息

在Dao层的UserMapper接口中增加删除用户的方法,定义方法名、传的参数以及返回值

在与UserMapper接口绑定的UserMapper.xml中配置该方法对应的sql语句

编写测试用例,注意增删改操作,都必须在结尾提交事务才可正确执行。

5.mybatis核心配置文件中的引入properties、类起别名、数据库字段与对照类字段不一致问题

引入properties

起别名

在核心配置文件中,将对应的类给简化下起个简单的别名

在我们的UserMapper.xml中就可以直接写别名就好,不用将对应类的位置写全了

数据库字段与对照类字段不一致问题

对与该问题用如下方法将数据库字段column与对应类的实际字段写一个对照,即可,能够解决因为字段不一致,导致查询数据时不一样的字段查不出来的情况

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/959604.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Spring源码分析(十)Bean实例化(下)

目录 1.1 循环依赖1.2 属性填充1.2.1 populateBean方法1.2.2 initializeBean方法执行Aware方法执行BeanPostProcessor后置处理器的前置处理方法执行初始化方法执行BeanPostProcessor后置处理器的后置处理方法:postProcessAfterInitialization(),允许对be…

低代码在未来会颠覆开发行业吗?

今天是正经男,我们严肃讨论一下一直以来争吵不休的取代问题。 低代码开发平台,低代码技术会取代开发人员么? 一、背景 低代码开发平台的普及,让很多公司对快速生成应用抱有很大期望。甚至有人认为,低代码开发平台未来会…

IntelliJ IDEA 2023.2.1 Android开发变化

IntelliJ IDEA 2023.2.1之前的版本,Empty Activity是指Empty View Activity,而现在Empty Activity是指Empty Compose Activity,另外多了一个Empty View Activity的选项 这表明官方推荐使用Compose这种声明式的编程方式来描述UI,命…

正中优配:炒股软件自动提示买卖点?

股票商场好像大海般改变多端,许多股民往往由于没有精确的生意点而错失良机,导致亏损惨重。在这种情况下,许多炒股爱好者就开始寻觅主动提示生意点的炒股软件,以便在股票商场中抢占先机。 可是,真的有这样奇特的炒股软…

如何给文件夹设置密码

文件夹怎么设置密码,如何给文件夹设置密码?有些重要的文件或比较隐私的文件存放在电脑上,这些文件我们只希望自己能看到并使用,不希望别人访问。那么,最好的办法就是去对这些文件进行加密。 才不怕别人看到自己的隐私,设置密码&a…

什么是RESTful API,Spring MVC如何支持RESTful架构

文章目录 🎈个人主页:程序员 小侯 🎐CSDN新晋作者 🎉欢迎 👍点赞✍评论⭐收藏 ✨收录专栏:Java框架 ✨文章内容:Spring MVC支持RESTful架构 🤝希望作者的文章能对你有所帮助&#xf…

问道管理:日换手率达20是好是坏?

关于股票商场的出资者而言,日换手率是一个非常重要的目标。日换手率是指股票当日买卖量与该股总股本之比。假如一只股票的日换手率过高,那么就意味着该股票的流动性较强,而假如日换手率过低,那么就意味着该股票的流动性较弱。 那…

认识ESP32(什么是RSP32)

一、认识ESP32 ESP32 是一款由乐鑫信息科技(Espressif Systems)开发的微控制器(Microcontroller),它广泛用于物联网(IoT)和嵌入式系统应用。以下是一些 ESP32 的主要特点: 双核处理…

驶向高效运营,StarRocks 助力蔚来汽车数据分析再升级

作者:蔚来汽车数字化业务发展部大数据团队 小编导读: 蔚来汽车是一家全球化的智能电动汽车公司,是高端智能汽车市场的先驱及领跑者。蔚来致力于通过提供高性能的智能电动汽车与极致用户体验,为用户创造愉悦的生活方式。 为了提升…

一文全面了解APP积分墙

“积分墙”是在一个应用内展示各种积分任务(下载安装推荐的优质应用、注册、填表等),以供用户完成任务获得积分的页面。通俗点说,类似于用户在某一个应用中,看到一个悬赏榜(这个榜可以理解为“墙”),榜上有各种其他应用,不同的应用对应着不同的积分,只要用户根据规则(下载安装应…

kaggle新赛:谷歌AI模型运行时间预测赛题解析【数据挖掘】

赛题名称:Google - Fast or Slow? Predict AI Model Runtime 赛题链接:https://www.kaggle.com/competitions/predict-ai-model-runtime 赛题背景 Alice 是一名 AI 模型开发人员,但她的团队开发的一些模型运行速度非常慢。她最近发现了编…

微服务容错 Resilience4j 接口服务-容错原理

微服务容错 Resilience4j 容错原理 4.1 微服务容错简介 在⾼并发访问下,⽐如天猫双11,流量持续不断的涌⼊,服务之间的相互调⽤频率突然增加,引发系统负载过⾼,这时系统所依赖的服务的稳定性对系统的影响⾮常⼤&#…

1.频偏估计算法

目录 整数倍频偏估计方法 小数倍频偏估计方法 使用CP进行频偏估计 使用SSB进行频偏估计 OFDM对频偏比较敏感,频偏会影响子载波的正交性,造成载波间干扰。频偏对PRACH相关计算峰值的影响本质上是子载波间干扰导致的。时域检测:首先对接收…

10年经验之谈 —— 如何从0开始做自动化测试?

自动化测试是使用软件工具在应用程序上自动运行测试的过程,无需任何人为干预。这可以通过减少手动测试的需要来保存时间并提高软件开发过程的效率。由于人为错误或不一致性,手动测试可能容易出错,这可能导致错误未被检测到。自动化测试通过提…

HTTP协议概述

HTTP 协议定义 HTTP协议,直译为超文本传输协议,是一种用于分布式、协作、超媒体的信息系统的应用协议。HTTP协议是万维网数据通信的基础。HTTP协议在客户端-服务器计算模型中充当请求-响应协议。客户端向服务器提交HTTP请求消息。服务器提供HTML文件和其…

IDEA正则替换

需求:将cloud.vlan这种字符串替换为cloud.vlan \([a-zA-Z])\.\([a-zA-Z])\$1.$2 解释: \[a-zA-Z]\.\[a-zA-Z]\:匹配字母.字母格式字符串; \([a-zA-Z])\.\([a-zA-Z])\:匹配字母.字母格式字符串,并使用()捕…

睿趣科技:抖音小店初期怎么运营

随着社交媒体的兴起,抖音成为了一个广泛受欢迎的社交平台,越来越多的创业者开始在抖音上开设小店。然而,抖音小店的初期运营并不容易,需要合理的策略和方法来吸引目标受众,提升知名度和销售额。 首先,明确定…

CMU15445 fall 2022/spring 2023 项目环境搭建+选择合适的版本

前言 CMU15445是一门关于数据库管理系统(DBMS)的设计和实现的优秀课程。由数据库领域大佬Andy主讲,同时还有迟策大佬所设计和维护的BusTub,其名声在外之处更是有着极高质量的作业(HOMEWORKS)和项目&#x…

C语言每日一练--Day(17)

本专栏为c语言练习专栏,适合刚刚学完c语言的初学者。本专栏每天会不定时更新,通过每天练习,进一步对c语言的重难点知识进行更深入的学习。 今日练习题关键字:数对 截取字符串 💓博主csdn个人主页:小小unico…

如何在访问一个页面时,将访问时刻的时间显示在页面上

1.如何在访问一个页面时,将访问时刻的时间显示在页面上 GetMapping("/append") public ModelAndView append() {ModelAndView mvnew ModelAndView("expense/append");String date LocalDate.now().toString();mv.addObject("date",d…