MyBatis的注解实现简单的CRUD
来源:互联网 发布:thriller mv 知乎 编辑:程序博客网 时间:2024/05/23 02:00
可以使用XML来操作Mybatis实现CRUD,但是大量的XML配置文件的编写是非常烦人的。因此Mybatis也提供了基于注解的配置方式,我们可以通过注解直接实现简单的CRUD,而复杂的sql语句在XML中编写。下面我们来演示一下使用接口加注解来实现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<Users> getAllUsers(); }
然后一定不要忘了在conf.xml配置文件中,注册这个类。
<mappers> <mapper resource="com/bird/mybatis/bean/userMapper.xml"/> <mapper class="com.bird.mybatis.bean.UserMapper"/> </mappers>
下面就是使用这个类了
@Test public void testAdd2() { SqlSession openSession = factory.openSession(); UserMapper mapper = openSession.getMapper(UserMapper.class); mapper.add(new Users(-1,"娃娃",99)); openSession.commit(); openSession.close(); }
0 0
- MyBatis的注解实现简单的CRUD
- 用mybatis实现简单的CRUD
- mybatis的CRUD(注解版)
- MyBatis(三) 简单的 CRUD
- MyBatis入门简单的CRUD
- Mybatis的CRUD操作(基于注解)
- MyBatis实现数据库的CRUD
- mybatis入门及简单的crud
- 使用MyBatis对表执行CRUD操作——基于注解的实现
- Hibernate实现简单的CRUD
- mybatis面向接口方式的crud实现
- Mybatis使用注解的方式CRUD包括批量插入更新
- mybatis 完整的CRUD
- mybatis的CRUD操作
- MyBatis的CRUD
- Mybatis的CRUD操作
- MyBatis 的CRUD 功能
- mybatis的动态CRUD
- n&(n-1)的妙用
- Linux环境下Redis的安装与配置
- 集成Facebook广告、分享集成笔记
- jQuery操作Select
- HDU 5829 (NTT)
- MyBatis的注解实现简单的CRUD
- Retrofit与OkHttp进行HTTP网络编程使用指南
- java基础(五)
- TYVJ 1340
- JavaBean学习笔记
- Intent组件
- TCP/IP一些知识点
- 指针 与 swift 中的引用
- PowerShell 与 Linux 的前世、今生、未来