MyBatis框架下数据库的增删改查操作

编程入门 行业动态 更新时间:2024-10-15 06:16:22

MyBatis<a href=https://www.elefans.com/category/jswz/34/1770644.html style=框架下数据库的增删改查操作"/>

MyBatis框架下数据库的增删改查操作

MyBatis的增删改查操作

CRUD一直都是MySQL中很重要的操作。这些操作主要是面向数据库或持久层的基本操作。
C:create 增加
R:Retrieve 检索
U:Update 更新
D:Delete 删除

这次的项目依然是上一篇《MyBatis在IDEA中的第一个程序》博客中的项目。

先把项目结构贴在这里。我们可以发现,和上一次的项目并没有很大的变化,起码文件并没有变多。这就是使用MyBatis的好处。

1、查询操作

首先,我们先来实现查询操作,第一次我们的查询全体元素操作已经实现了,这次我们来实现一下通过ID来查询我们的元素。因为我们的id被设置为主键,是不会重复的,所以就能查到特定的元素。

注意: 上一次的数据库创建时并没有设定主键,这次我们将id添加为主键。

alter table user primery key (id);
-- user可以替换成你现在的表,id也可以替换成你想作为主键的字段。

第一步: 我们先在UserDao.java接口文件中添加一个getUserById方法。这个方法需要被Mapper.xml映射实现。

//根据ID查询用户
User getUserById(int id);

第二步: 我们在与UserDao.java文件同一个文件夹下的Mapper文件,点击打开,在Mapper标签中添加一个select标签。

<!--    用id来查询元素-->
<select id="getUserById" parameterType="int" resultType="com.newProject.pojo.User">select * from mybatis.user where id = #{id}</select><!--select标签中的id就是我们要实现的方法名,resultType就是我们语句返回的数据类型,而我们第一次见的parameterType就是我们写入方法的参数。-->

第三步: 我们需要在UserTest.java文件中,添加测试代码,以检测我们代码的正确性。我们直接写一个getUserById方法,来调用UserDao中的方法。

@Test
public void getUserById() {SqlSession sqlSession = MyBatisUtils.getSqlSession();UserDao mapper = sqlSession.getMapper(

更多推荐

MyBatis框架下数据库的增删改查操作

本文发布于:2024-02-12 19:14:27,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1689041.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:框架   操作   数据库   MyBatis

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!