MyBatis (二) 注解映射接口
来源:互联网 发布:恋夜秀场怎样抓取源码 编辑:程序博客网 时间:2024/06/08 16:16
1.创建一个映射注解接口
package com.mybatis.mapper.annotation;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;import com.mybatis.entity.UserInfo;/*不需要针对UserMapperI接口去编写具体的实现类代码, * 这个具体的实现类由MyBatis帮我们动态构建出来,我们只需要直接拿来使用即可 * 1.在方法上用注解声明 sql 语句 * 2.在方法形参类别中声明该 SQL 语句所用到的参数 (相当于mapper.xml 中的 parameterType) * 3.在方法返回值上 声明返回类型 (相当于mapper.xml 中的 resultType) * * 通过 configuration 对象 添加注册注解映接口 * sqlSession.getConfiguration().addMapper(UserInfoMapper.class); * 获取 mybatis 注解映射接口实现类 * UserInfoMapper userInfoMapper = sqlSession.getMapper(UserInfoMapper.class); */public interface UserInfoMapper { //通过 id 查询 userinfo @Select(value="select * from userInfo where id =#{id}") UserInfo queryUserById(int id); //查询所有 userinfo @Select(value="select * from userInfo") List<UserInfo> queryAllUser(); //增加一个 userinfo @Insert(value="insert into UserInfo (id,name,password) values(#{id},#{name},#{password})") int addUser(UserInfo newUser); //修改一个 userinfo @Update(value="update UserInfo set name=#{name}, password=#{password} where id=${id}") int updateUser(UserInfo upUser); @Delete(value="truncate table UserInfo") int deleteAllUser(); @Delete(value="delete from UserInfo where id=#{id}") int deleteUserById(int id);}
2.注册注解映射接口/ 获取 mybatis 注解映射接口实现类 /通过映射接口实现类,调用里面的方法实现对数据库的 操作
/* * 获取UserinfoMapper接口的实现类对象, * UserinfoMapper接口的实现类对象 * 由sqlSession.getMapper(UserMapperI.class)动态构建出来 */ //通过 configuration 对象 添加注册注解映射接口 sqlSession.getConfiguration().addMapper(UserInfoMapper.class); //获取 mybatis 注解映射接口实现类 UserInfoMapper userInfoMapper = sqlSession.getMapper(UserInfoMapper.class); //通过映射接口实现类,调用里面的方法实现对数据库的 操作 userInfoMapper.addUser(userInfo);
0 0
- MyBatis (二) 注解映射接口
- 三(二)mybatis接口映射sql使用注解
- MyBatis中的结果集映射---接口全注解
- MyBatis框架核心之(三)注解使用接口映射
- Mybatis的接口映射、接口的注解映射和自定义传参
- Mybatis的接口映射、接口的注解映射和自定义传参
- Mybatis--映射器注解
- MyBatis注解映射
- MyBatis注解映射
- mybatis映射器注解
- Mybatis(十一)注解配置SQL映射器(二)
- MyBatis框架核心之(二)Mapper配置文件使用接口映射
- myBatis 接口 映射 sql
- mybatis接口映射
- MyBatis接口映射
- Mybatis(4):映射文件与接口代码的传参,使用@Param 注解用法
- spring+sprinmvc+mybatis基本整合(二)--基于spring注解mybais非注解非Mapper接口方式
- Mybatis接口映射,嵌套查询
- Android数据存储简单介绍
- arcgis Silverlight添加箭头
- 学习/记忆力的增强
- IOS开发中(null)与<null>的处理
- 从0到1:微信后台系统的演进之路
- MyBatis (二) 注解映射接口
- 值得推荐的C/C++框架和库
- genymotion 安装下载虚拟机
- 流媒体 rtsp hls h264 高并发 低延时 系统 设计 录像 视频合成 转发 点播 快进 快退 单步播放 分布式集群
- 二叉树(binary tree)-重要性
- dp2
- Java学习笔记(51)-----------面试题
- 【FAQ】Jenkins上,xcpretty编译报错:invalid byte sequence in US-ASCII (ArgumentError)
- 一个让你迅速理解Javabean的实例