Mybatis接口注解开发
package com.crayon.test;
import java.util.List;
import org.apache.ibatis.annotations.Select;
import com.crayon.test.models.User;
/**
*
* @ClassName: IMyBatis
* @Description: TODO(接口)
* @author Crayon
* @date 2016年4月25日 上午11:37:56
*
*/
public interface IMyBatis {
@Select("select * from user")
public List<User> getUserList() ;
}
package com.crayon.test;
import java.io.IOException;
import java.io.Reader;
import java.util.List;
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
import com.crayon.test.models.User;
/**
*
* @ClassName: Test
* @Description: TODO(测试工具类)
* @author Crayon
* @date 2016年4月22日 下午4:27:50
*
*/
public class Test {
public static SqlSessionFactory sf;
public static Reader rd;
static {
try {
rd = Resources.getResourceAsReader("config/Configure.xml");
sf = new SqlSessionFactoryBuilder().build(rd);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static SqlSessionFactory getSession() {
return sf;
}
public static void main(String[] args) {
//获取user信息
getUserList() ;
}
public static void getUserList(){
SqlSession session = sf.openSession() ;
IMyBatis ib = session.getMapper(IMyBatis.class) ;
lookUser(ib.getUserList());
}
private static void lookUser(final List<User> users) {
for (User u : users) {
String userInfo = u.getTeam() + "当家球星" + "名字:" + u.getName() + "球衣号码:【" + u.getNumber() + "】场上位置司职:"
+ u.getPosition();
System.out.println(userInfo);
}
}
}
转载于:https://www.cnblogs.com/yaoxiaoxing/p/5446882.html
Mybatis接口注解开发相关推荐
- mybatis使用注解开发
mybatis使用注解开发 面向接口编程 在之前我们是通过面向对象编程,但是在真正开发的时候我们会选择面向接口编程. 根本原因 : 解耦 , 可拓展 , 提高复用 , 分层开发中 , 上层不用管具体的 ...
- mybatis之注解开发与逆向工程
注解开发 MyBatis 最初是一个 XML 驱动的框架.配置信息是基于 XML 的,而且映射语句也是定义在 XML 中的.随着技术的更新发展,对于开发效率要求也原来越高,特别是一些小型项目;越来越多 ...
- MyBatis之注解开发
mybatis常用注解: @Insert:实现新增 @Update:实现更新 @Delete:实现删除 @Select:实现查询 @Result:实现结果集封装 @Results:可以与@Result ...
- mybatis的注解开发之三种动态sql
脚本sql XML配置方式的动态SQL我就不讲了,有兴趣可以自己了解,下面是用<script>的方式把它照搬过来,用注解来实现.适用于xml配置转换到注解配置 @Select(" ...
- SSM—mybatis框架-注解开发-动态sql(where,set,trim,choose,when,foreach)-模糊查询写法-特殊符号处理-缓存
文章目录 2.0.注解 2.1.动态sql 2.1.1.where 2.1.2.set 2.1.3.trim 2.1.3.1.trim的where 2.1.3.2.trim的set 2.1.4.1.c ...
- MyBatis----回顾mybatis自定义和环境搭建+完善自定义Mybatis的注解开发
上一篇
- Mybatis—注解开发
Mybatis的注解开发 MyBatis的常用注解 这几年来注解开发越来越流行,Mybatis也可以使用注解开发方式,这样我们就可以减少编写Mapper映射文件了. @Insert:实现新增 @Upd ...
- Mybatis的案例和接口代理开发和模板配置
Mybatis的简单入门案例 一.框架的简介和Mybatis简介 框架就是一个半成品,在框架的基础上进行开发可以大大的提高开发效率,减少代码量. 框架就相当于地基,使用框架开发就相当于在地基上 ...
- Mybatis注解开发笔记
Mybatis注解开发(笔记) 欢迎来到菜鸟研究所 创建新的Maven项目 配置文件 prom.xml log4j.properties jdbcConfig.properties SqlMapCom ...
最新文章
- bzoj 1207: [HNOI2004]打鼹鼠
- 规范化的递归转换成非递归
- Linux下制作动图的软件,Linux 下制作Gif动画
- 阿里云云原生应用平台总经理丁宇:“连接、合作、赋能”,携手加速器伙伴助力企业云上创新
- c语言继承机制的作用,计算机二级C++强化试题及答案
- 人脸测温门禁 传感器_湖南人脸测温门禁如何选择
- 2009 CCTV体坛风云人物颁奖盛典,精彩语录
- Helgrind:螺纹错误检测器
- java IoT物联网server 读取javascript协议配置文件
- h3c交换机配置telnet_H3C路由器交换机配置 命令行操作基础 视频学习
- 数据结构研究 ----单链表的按序号查找
- maven添加ojdbc6
- 关于SiamFC++代码的几个要点
- httprunner 3.x学习2 - 测试用例结构(testcase)
- linux find查找时间段文件,查找某个时间段的文件和find命令
- 电路交换、报文交换、分组交换、异步传输模式等通信交换技术的区别
- Lintcode 1667.石头
- linux 拍照软件有哪些,六款基于Linux的开源照片管理软件推荐
- Python基础入门----递归
- 万恶之源 - Python基础
热门文章
- GetOpenFileName的简单使用实例
- zephyr 系统--- 内存池使用方法
- Understanding Quaternions 中文翻译《理解四元数》
- 自己在windows下第一次安装pygame成功的经历
- 剑指offer反转链表(C++实现|测试用例|迭代法和递归法)
- Linux下的/bin、/sbin、/usr/bin、/usr/sbin目录
- linux程序崩溃时调用链,Linux 获取并分析程序崩溃时的调用堆栈
- velocity显示List与Map的方法详细解析
- JAX-WS开发webservice示例详解
- ORACLE的所有字段类型