mybatis学习2:实现增删改查操作crud(代码片段)

Z|Star Z|Star     2022-12-25     344

关键词:

环境搭建见本专栏上篇。

查询用户

根据指定id查询用户

1.编写接口

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

2.修改Mapper.xml

    <select id="selectUserById" resultType="com.kuang.pojo.User">
       select * from user where id = #id
   </select>

3.编写测试类

    @Test
   public void tsetSelectUserById() 
       SqlSession session = MybatisUtils.getSession(); //获取SqlSession连接
       UserMapper mapper = session.getMapper(UserMapper.class);
       User user = mapper.selectUserById(1);
       System.out.println(user);
       session.close();
   

添加用户

1.编写接口

    //添加一个用户
    int addUser(User user);

2.修改Mapper.xml

   <insert id="addUser" parameterType="com.kuang.pojo.User">
       insert into user (id,name,pwd) values (#id,#name,#pwd)
   </insert>

3.编写测试类

   @Test
   public void testAddUser() 
       SqlSession session = MybatisUtils.getSession();
       UserMapper mapper = session.getMapper(UserMapper.class);
       User user = new User(5,"王五","zxcvbn");
       int i = mapper.addUser(user);
       System.out.println(i);
       session.commit(); //提交事务,重点!不写的话不会提交到数据库
       session.close();
   

修改用户

1.编写接口

    //修改一个用户
    int updateUser(User user);

2.修改Mapper.xml

   <update id="updateUser" parameterType="com.kuang.pojo.User">
       update user set name=#name,pwd=#pwd where id = #id
   </update>

3.编写测试类

   @Test
   public void testUpdateUser() 
       SqlSession session = MybatisUtils.getSession();
       UserMapper mapper = session.getMapper(UserMapper.class);
       User user = mapper.selectUserById(1);
       user.setPwd("asdfgh");
       int i = mapper.updateUser(user);
       System.out.println(i);
       session.commit(); //提交事务,重点!不写的话不会提交到数据库
       session.close();
   

删除用户

根据id删除用户

1.编写接口

    //根据id删除用户
    int deleteUser(int id);

2.修改Mapper.xml

   <delete id="deleteUser" parameterType="int">
       delete from user where id = #id
   </delete>

3.编写测试类

   @Test
   public void testDeleteUser() 
       SqlSession session = MybatisUtils.getSession();
       UserMapper mapper = session.getMapper(UserMapper.class);
       int i = mapper.deleteUser(5);
       System.out.println(i);
       session.commit(); //提交事务,重点!不写的话不会提交到数据库
       session.close();
   

注:所有的增删改操作都需要提交事务。

mybatis实现增删改查(crud)(代码片段)

一、mybatis环境搭建步骤第一步:创建maven工程第二步:导入坐标第三步:编写实体类和持久层接口第四步:编写SqlMapConfig.xml第五步:编写映射配置文件第六步:编写测试类mybatis创建过程二、基于代理Dao实... 查看详情

mybatis实现简单的数据库增删改查操作

Mybatis实现简单的数据库增删改查操作框架:mybatis(3.5.2)数据库:mysql工具:idea 1.新建一个maven项目,在pom文件中添加mybatis依赖及MySQL依赖1<!--mybatis核心依赖-->2<!--https://mvnrepository.com/artifact/org.mybatis/mybatis-->3<de 查看详情

mybatis实现简单的数据库增删改查操作

Mybatis实现简单的数据库增删改查操作框架:mybatis(3.5.2)数据库:mysql工具:idea1、新建一个maven项目,在pom文件中添加mybatis依赖及MySQL依赖<!--mybatis核心依赖--><!--https://mvnrepository.com/artifact/org.mybatis/mybatis--><dependency& 查看详情

mybatis入门增删改查

上一章我们搭建了Mybatis的环境,这一章我们来实现一下赠删改查,非常简单。1、使用上一章配置好的Mybatis来继续操作:   2、实现增删改查,只需要在UserMapper这个接口里添加方法,和配置一下UserMapper.xml文件即可:2.... 查看详情

jqueryeasyui实现crud增删改查操作

...码介绍:前端界面由jsp,JqueryEasyUI制作,后台代码由Servlet实现逻辑操作注:JqueryEasyUI的库文件和其他自己jar包自己导入。JqueryEasyUI的库文件下载地址:http://www.jeasyui.com/download/index.php2.jsp代码:<%@pagelanguage="java"import="java.util.*"pag... 查看详情

mybatis注解(@)实现增删改查(代码片段)

MyBatis注解(@)实现增删改查#crud#名称不一致 @Select("select*frombookwhereid=#id") @Results( @Result(property="id",column="id",id=true),  查看详情

mybatis注解(@)实现增删改查(代码片段)

MyBatis注解(@)实现增删改查#crud#名称不一致 @Select("select*frombookwhereid=#id") @Results( @Result(property="id",column="id",id=true), @R 查看详情

efcodefirst增删改查之‘crud’

...儿分享给大家:学历代表你的过去,能力代表你的现在,学习代表你的将来。   十年河东十年河西,莫欺少年穷  学无止境,精益求精  本篇旨在学习EF增删改查四大操作  上一节讲述了EFCodeFirst... 查看详情

mybatis实现单表增删改查操作

mybatis是对持久层进行了封装、mybatis文档地址:https://mybatis.org/mybatis-3/zh/index.html下面实现单表的增删改查操作。1.新建maven项目命名为mybatis、并在pom.xml中引入相关依赖<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.ap 查看详情

yii2-basic后台管理功能开发之二:创建crud增删改查

昨天实现了后台模板的嵌套,今天我们可以试着创建CRUD模型啦刚开始的应该都是“套用”,不再打算细说,只把关键的地方指出来。CRUD即数据库增删改查操作。可以理解为yii2为我们做了一个组件,来实现基本的增删改查... 查看详情

idea+maven使用mybatis实现crud操作

IDEA+Maven使用MyBatis实现CRUD操作Hello,大家好,今天我为大家带来在IDEA中使用Maven构建MyBatis项目,实现简单的增删改查操作,>总结了博主在学习过程中的一些经验,下面进入构建项目MyBatis介绍>MyBatis是一款优秀的持久层框架... 查看详情

crud的操作,增删改查!

1.注释语法:--,#2.后缀是.sql的文件是数据库查询文件3.保存查询4.在数据库里面列有个名字叫字段行有个名字叫记录CRUD操作:create创建(添加)read读取update修改delete删除1、添加数据insertintoInfovalues(‘p009‘,‘张三‘,1,‘n001‘,... 查看详情

mybatisplus基本增删改查crud

数据库: 依赖:<dependencies><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus</artifactId><version>2.3</version></dependency>< 查看详情

初识mybatis框架,实现增删改查等操作

此第一次接触Mybatis框架确实是有点不适应,特别是刚从Hibernate框架转转型过来,那么为什么要使用Mybatis框架,Mybatis框架和Hibernate框架又有什么异同呢?这个问题在我的另一篇blogs中有专门的讲解,今天我主要是带着大家来探讨... 查看详情

mybatis实现增删改查

1.准备       请先完成Mybatis基本配置(一)的基本内容2.查询多条商品信息       1)在com.mybatis.dao.PartDao中增加接口函数publicList<PartInfo>getAllPartInfo(); 查看详情

ef的crud

...程人员用面向对象的思想操作数据库的框架,那么在最初学习SQL的时候我们就知道对数据库的操作就是增删改查。万变不离其宗。EF也是操作数据库的当然也就是要对数据库实现增删改查(称为CRUD)而ADO.net、EF都是一种方式,还... 查看详情

mybatis注解(@)实现增删改查(代码片段)

MyBatis注解(@)实现增删改查#crud#名称不一致 @Select("select*frombookwhereid=#id") @Results( @Result(property="id",column="id",id=true), @Result(property="name",column="b_name"), @Resu... 查看详情

mybatis的sql映射文件增删改查的学习

在sql映射文件中配置增删改查的操作:    1、增:    在sql映射文件中添加insert标签,并且增加对应的sql语句。(在之前博文示例的基础上添加)在对应的接口中添加对应的方法,方法名与sql映射文... 查看详情