使用MyBatis(二)使用java注解查询单行数据
来源:互联网 发布:如何评价张德芬 知乎 编辑:程序博客网 时间:2024/06/04 01:15
第二种读取数据库user表的方法是使用java注解的方式。
1.去掉前面文章中的UserMapper.xml,将需要查询数据库表的sql语句加入interface中。
package com.yw.test02;import org.apache.ibatis.annotations.Select;public interface UserMapper{ @Select("SELECT * FROM user WHERE id = #{id}") User selectUser(int id);}
2.修改mybatis-config.xml
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration><properties resource="config.properties"></properties><environments default="development"><environment id="development"><transactionManager type="JDBC" /><dataSource type="POOLED"><property name="driver" value="${driver}" /><property name="url" value="${url}" /><property name="username" value="${username}" /><property name="password" value="${password}" /></dataSource></environment></environments><mappers><mapper class="com.yw.test02.UserMapper"/></mappers></configuration>
注意修改了下面的部分:
<mappers><mapper class="com.yw.test02.UserMapper"/></mappers>
3.修改测试类
package com.yw.test02;import java.io.IOException;import java.io.InputStream;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.session.SqlSessionFactory;import org.apache.ibatis.session.SqlSessionFactoryBuilder;public class Test01{ public static void main(String[] args) throws IOException { String resource = "com/yw/test02/mybatis-config.xml"; InputStream inputStream = Resources.getResourceAsStream(resource); SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream); SqlSession session = sqlSessionFactory.openSession(); try { // User user = (User) session.selectOne("com.yw.test01.UserMapper.selectUser", 1); UserMapper mapper = session.getMapper(UserMapper.class); User user = mapper.selectUser(1); System.out.println(user); } finally { session.close(); } }}
0 0
- 使用MyBatis(二)使用java注解查询单行数据
- 使用MyBatis(一)使用xml配置完成查询单行数据
- MyBatis-Spring(二)使用注解
- 12.在where中使用子查询-子查询返回单行单列和单行多列的数据
- mybatis XXXMapper.java中使用@Param注解
- myBatis在java中使用注解实现
- 在Mybatis中使用注解@多个参数查询
- mybatis使用注解2
- mybatis使用注解2
- Mybatis使用 注解配置
- 使用注解开发 MyBatis
- Mybatis使用注解开发
- mybatis注解使用
- mybatis学习入门使用注解增删改查(二)
- 三(二)mybatis接口映射sql使用注解
- 使用MyBatis(七)使用java注解完成CRUD
- Mybatis使用注解的方式一次插入多条数据
- 使用ssh注解查询
- 基于Eclipse Maven的Spring4/Spring-MVC/Hibernate4整合之二: Spring/proxool数据源/Hibernate的配置
- Fragment跳转
- 当遇到文本的颜色不一样时,可以使用html
- 第一章 HTML标记与文档结构 (HTML标记基础)
- 过滤器判断是否登录跳转主页
- 使用MyBatis(二)使用java注解查询单行数据
- 如何在Eclipse下查看JDK源代码
- web service开发时,wsdl2java 客户端代码的生成
- Hibernate自定义注解类
- JDK环境变量配置
- 安卓笔记 xml解析
- Enhancing the CRM Middleware Example2
- 一些冷门的网址
- SELinux入门