Mybatis的增刪改查
Mybatis的增刪改查
1.介面
在介面中寫增、刪、改、查方法
//根據id查詢使用者
User getUserById(int id);
//增加一個使用者
int addUser(User user);
//修改使用者
int updateUser(User user);
//刪除使用者
int deleteUser(int id);
2.Mapper.xml
直接填寫sql語句
<select id="getUserById" parameterType="int" resultType="com.zzt.pojo.User">
select * from mybatis.user where id=#{id}
</select>
<!--物件的屬性,可以直接取出來-->
<insert id="addUser" parameterType="com.zzt.pojo.User" >
insert into mybatis.user (id,name,pwd) values (#{id},#{name},#{pwd});
</insert>
<update id="updateUser" parameterType="com.zzt.pojo.User">
update mybatis.user set name=#{name},pwd=#{pwd} where id=#{id} ;
</update>
<delete id="deleteUser" parameterType="int">
delete from mybatis.user where id=#{id};
</delete>
3. Test測試類
需要提交事務sqlSession.commit();
@Test
public void getUserById(){
SqlSession sqlSession = MybatisUtils.getSqlSession();
UserMapper mapper = sqlSession.getMapper(UserMapper.class);
User user=mapper.getUserById(1);
System.out.println(user);
sqlSession.close();
}
//增刪改查需要提交事務
@Test
public void addUser(){
SqlSession sqlSession = MybatisUtils.getSqlSession();
UserMapper mapper = sqlSession.getMapper(UserMapper.class);
mapper.addUser(new User(4,"哦吼","123"));
//提交事務
sqlSession.commit();
sqlSession.close();
}
@Test
public void updateUser(){
SqlSession sqlSession = MybatisUtils.getSqlSession();
UserMapper mapper = sqlSession.getMapper(UserMapper.class);
mapper.updateUser(new User(4,"吼吼","1234"));
sqlSession.commit();
sqlSession.close();
}
@Test
public void deleteUser(){
SqlSession sqlSession = MybatisUtils.getSqlSession();
UserMapper mapper = sqlSession.getMapper(UserMapper.class);
mapper.deleteUser(4);
sqlSession.commit();
sqlSession.close();
}
相關文章
- 使用mybatis開發的增刪改查操作MyBatis
- MyBatis框架搭建及增刪改查操作MyBatis框架
- 一個系列搞定MyBatis:MyBatis快速上手增刪改查MyBatis
- springboot整合mybatis增刪改查(三):mybatis逆向工程Spring BootMyBatis
- mybatis中的增刪改操作MyBatis
- mybatis實現MySQL資料庫的增刪改查MyBatisMySql資料庫
- 增刪改查
- SpringBoot+Mybatis增刪改查實戰Spring BootMyBatis
- MyBatis初級實戰之二:增刪改查MyBatis
- Mybatis-plus實現簡單增刪改查MyBatis
- layui的增刪改查UI
- 列表的增刪改查
- 字典的增刪改查
- redist的增刪改查Redis
- MongoDB的增刪改查MongoDB
- ThinkPHP的增、刪、改、查PHP
- 第一個mybatis程式,實現增刪改查CRUDMyBatis
- indexedDB 增刪改查Index
- SQL增刪改查SQL
- mysql增刪改查MySql
- Mongoose查增改刪Go
- FMDB增刪改查
- mysql增查刪改MySql
- (一)Mybatis基本配置,Statement方式,動態代理增刪改查MyBatis
- sql指令,增,刪,查,改SQL
- EFCore之增刪改查
- mysql基本增刪改查MySql
- MongoDB增刪改查操作MongoDB
- mongodb 基本增刪改查MongoDB
- 02-CoreData 的增刪改查
- 增刪改查框架的疑問框架
- 第一天——Mybatis增刪改MyBatis
- Elasticsearch增刪改查 之 —— Delete刪除Elasticsearchdelete
- elasticsearch7.2增刪改查Elasticsearch
- SQL 基礎增、刪、改、查SQL
- iOS CoreData (一) 增刪改查iOS
- CoreData - 簡單 增刪改查
- [express+mongoose](增刪改查)ExpressGo