MyBatis 以接口Interface的方式编程
2017-03-30 11:44
274 查看
继续上一篇MyBatis入门----
//映射sql的标识字符串
String statement = "com.imut.mapping.userMapper.getUserById";
User user = sqlSession.selectOne(statement,1);
使用这种方式可以执行sqlSession去执行操作。今天学习时,发现了另外一种方式:以接口的方式编程。
步骤:
1. 新建一个包 com.imut.inf ,然后创建一个interface,命名IUser 。创建一个方法,方法名与getUserById一致
2. 将userMapper.xml的namespace更改为新建的这个IUser的绝对路径,即
<mapper namespace="com.imut.inf.IUser" >
<select id="getUserById" parameterType="int" resultType="com.imut.po.User">
select * from users where id = #{id}
</select>
</mapper>3. 最后更改测试类
public static void main(String[] args) {
SqlSession sqlSession = sqlSessionFactory.openSession();//创建SqlSession
IUser iuser = sqlSession.getMapper(IUser.class);
User user = iuser.getUserById(1);
System.out.println("result <---->"+user);
sqlSession.close();
}
//映射sql的标识字符串
String statement = "com.imut.mapping.userMapper.getUserById";
User user = sqlSession.selectOne(statement,1);
使用这种方式可以执行sqlSession去执行操作。今天学习时,发现了另外一种方式:以接口的方式编程。
步骤:
1. 新建一个包 com.imut.inf ,然后创建一个interface,命名IUser 。创建一个方法,方法名与getUserById一致
select id="getUserById" parameterType="int" resultType="com.imut.po.User"> select * from users where id = #{id} </select>
2. 将userMapper.xml的namespace更改为新建的这个IUser的绝对路径,即
<mapper namespace="com.imut.inf.IUser" >
<select id="getUserById" parameterType="int" resultType="com.imut.po.User">
select * from users where id = #{id}
</select>
</mapper>3. 最后更改测试类
public static void main(String[] args) {
SqlSession sqlSession = sqlSessionFactory.openSession();//创建SqlSession
IUser iuser = sqlSession.getMapper(IUser.class);
User user = iuser.getUserById(1);
System.out.println("result <---->"+user);
sqlSession.close();
}
相关文章推荐
- mybatis系列六:使用getMapper方式实现面向接口的编程
- mybatis实战教程之开发环境搭建、以接口的方式编程、实现数据的增删改查
- mybatis实战教程(mybatis in action)之二:以接口的方式编程(转)
- Mybatis(2)基于命名空间的接口编程方式
- 一步步学Mybatis-以接口操作的方式编程(2)
- SSM搭建-Mybatis接口编程方式实现增删改查 (17)
- Mybatis学习(2)以接口的方式编程
- MyBatis实例教程--以接口的方式编程
- Mybatis学习笔记二:以接口方式编程
- 20、SSM框架-Mybatis接口编程方式实现增删改查 (2)
- Mybatis学习之接口的方式编程(2)
- mybatis以接口方式编程
- Mybatis学习(2)以接口的方式编程
- MyBatis开发-->接口方式编程
- Mybatis接口编程方式实现增删改查
- Mybatis入门(二):以接口的方式编程
- mybatis实战教程(mybatis in action)之二:以接口的方式编程
- mybatis实战教程(mybatis in action)之二:以接口的方式编程
- Mybatis学习(2)以接口的方式编程
- mybatis基础教程之二:接口的方式编程