博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mybatis之使用注解开发CRUD
阅读量:4962 次
发布时间:2019-06-12

本文共 1156 字,大约阅读时间需要 3 分钟。

上一篇演示了怎样使用XML来操作Mybatis实现CRUD,可是大量的XML配置文件的编写是很烦人的。因此

Mybatis也提供了基于注解的配置方式,以下我们来演示一下使用接口加注解来实现CRUD的的样例。

首先是创建一个接口。

package com.bird.mybatis.bean;import java.util.List;import org.apache.ibatis.annotations.Delete;import org.apache.ibatis.annotations.Insert;import org.apache.ibatis.annotations.Select;import org.apache.ibatis.annotations.Update;public interface UserMapper {	@Insert("insert into users(name, age) values(#{name}, #{age})")	public int add(Users user);		@Delete("delete from users where id = #{id}")	public int deleteById(int id);		@Update("update users set name = #{name}, age = #{age} where id = #{id}")	public int update(Users user);		@Select("select * from users where id = #{id}")	public Users getUserById(int id);		@Select("select * from users")	public List
getAllUsers();}
然后一定不要忘了在conf.xml配置文件里,注冊这个类

以下就是使用这个类了

@Test	public void testAdd2() {		SqlSession openSession = factory.openSession();		UserMapper mapper = openSession.getMapper(UserMapper.class);		mapper.add(new Users(-1,"娃娃",99));		openSession.commit();		openSession.close();	}

转载于:https://www.cnblogs.com/cxchanpin/p/7387771.html

你可能感兴趣的文章
微软版Virtual Earth卫星地图教程[from]
查看>>
Ionic 入门与实战之第三章:Ionic 项目结构以及路由配置
查看>>
poj 3272-Cow Traffic解题报告
查看>>
vue实例属性(vm.$els)
查看>>
安装LR时,登录名变成MI_Viewer的解决办法
查看>>
【codeforces 731E】Funny Game
查看>>
【codeforces 794B】Cutting Carrot
查看>>
【hiho一下 第145周】智力竞赛
查看>>
VS 输出窗口输出信息
查看>>
实现UniqueAttribute唯一性约束,sqlunique约束[转]
查看>>
【u026】房间最短路问题
查看>>
高德地图 定位等
查看>>
wenbao与cmd
查看>>
React使用的思考总结
查看>>
Django session/cookie
查看>>
Android实现微博分享及其注意事项
查看>>
将Mongo装为Windows的服务
查看>>
浅谈ThreaLocal
查看>>
4.3大图轮播学习
查看>>
FPGA 开发流程 --> 仿真与modelsim使用
查看>>