以下是一个简单的MyBatis框架SQL映射和返回值映射的代码示例:
1. 创建一个User类,用于存储从数据库中查询到的数据。
public class User {
private int id;
private String name;
private int age;
// 省略getter和setter方法
}
2. 创建一个UserMapper接口,用于定义SQL映射方法。
public interface UserMapper {
@Select("SELECT * FROM user WHERE id = #{id}")
User getUserById(int id);
}
3. 创建一个UserMapper.xml文件,用于实现SQL映射方法。
4. 在MyBatis配置文件中添加对UserMapper.xml的引用。
5. 在Java代码中使用UserMapper接口进行数据库操作。
SqlSessionFactory sessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
SqlSession sqlSession = sessionFactory.openSession();
UserMapper userMapper = sqlSession.getMapper(UserMapper.class);
User user = userMapper.getUserById(1);
System.out.println(user.getName());
以上代码示例中,使用了@Select注解和XML配置文件来实现SQL映射,同时也定义了User类作为返回值类型。在Java代码中,通过SqlSession和UserMapper接口来执行SQL语句并获取查询结果。