MyBatis用户查询接口示例
MyBatis用户查询接口示例
本示例演示了如何使用MyBatis框架编写一个简单的用户查询接口。
1. Mapper接口定义:
package cn.qqcn.user.mapper;
import cn.qqcn.user.entity.User;
public interface UserMapper {
User getUser(User user);
}
2. XML Mapper文件:
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE mapper
PUBLIC '-//mybatis.org//DTD Mapper 3.0//EN'
'http://mybatis.org/dtd/mybatis-3-mapper.dtd'>
<mapper namespace='cn.qqcn.user.mapper.UserMapper'>
<select id='getUser' parameterType='cn.qqcn.user.entity.User' resultType='cn.qqcn.user.entity.User'>
select * from user where username=#{user.username} and password=#{user.password}
</select>
</mapper>
3. 说明:
namespace属性指定了Mapper接口的全限定名。select元素定义了一个查询语句,id属性指定了该语句的唯一标识符。parameterType属性指定了输入参数的类型。resultType属性指定了输出结果的类型。#{user.username}和#{user.password}分别表示从输入参数user对象中获取username和password属性的值。
4. 使用示例:
// 获取SqlSession实例
SqlSession sqlSession = ...;
// 获取UserMapper接口的代理对象
UserMapper userMapper = sqlSession.getMapper(UserMapper.class);
// 创建User对象
User user = new User();
user.setUsername('test');
user.setPassword('password');
// 调用getUser方法查询用户信息
User result = userMapper.getUser(user);
原文地址: https://www.cveoy.top/t/topic/iFH 著作权归作者所有。请勿转载和采集!