Mybatis之使用注解开发CRUD
程序员文章站
2022-05-23 15:10:11
...
上一篇演示了如何使用XML来操作Mybatis实现CRUD,但是大量的XML配置文件的编写是非常烦人的。因此 Mybatis也提供了基于注解的配置方式,下面我们来演示一下使用接口加注解来实现CRUD的的例子。 首先是创建一个接口。 package com.bird.mybatis.bean;import j
上一篇演示了如何使用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然后一定不要忘了在conf.xml配置文件中,注册这个类getAllUsers(); }
下面就是使用这个类了
@Test public void testAdd2() { SqlSession openSession = factory.openSession(); UserMapper mapper = openSession.getMapper(UserMapper.class); mapper.add(new Users(-1,"娃娃",99)); openSession.commit(); openSession.close(); }
推荐阅读
-
PHP开发之归档格式phar文件概念与用法详解【创建,使用,解包还原提取】
-
jsp 开发之struts2中s:select标签的使用
-
Spring+Spring MVC+Mybatis 框架整合开发(半注解半配置文件)
-
编程开发之--Oracle数据库--存储过程在out参数中使用光标(3)
-
Android开发之使用150行代码实现滑动返回效果
-
详解微信小程序开发之formId使用(模板消息)
-
MyBatis中XML和注解的对比及使用
-
Python开发之序列化与反序列化:pickle、json模块使用详解
-
Android开发之TextView使用intent传递信息,实现注册界面功能示例
-
IOS开发(76)之 NSNotification的使用