http://www.mybatis.org/mybatis-3/
时间: 2024-07-03 14:01:25 浏览: 119
MyBatis 是一个 Java 的持久层框架,它简化了与关系数据库的交互。以下是使用 MyBatis 进行数据库操作的一个基本示例:
首先,安装并配置 MyBatis。通常,你需要在项目中添加 MyBatis 的依赖,然后创建一个 XML 映射文件来定义 SQL 查询和它们对应的 Java 对象映射[^4]。
1. **配置Mapper接口**[^5]:
```java
// Mapper 接口
public interface UserMapper {
@Select("SELECT * FROM users WHERE id = #{id}")
User getUser(int id);
}
```
在这个接口中,`@Select` 注解用于标记从数据库查询数据的方法。
2. **XML 映射文件**[^6]:
```xml
<mapper namespace="com.example.UserMapper">
<select id="getUser" resultType="com.example.User">
SELECT * FROM users WHERE id = #{id}
</select>
</mapper>
```
这里的 `namespace` 属性对应 Java 接口的全限定名,`<select>` 标签定义了 SQL 查询。
3. **使用Mapper**[^7]:
```java
// Dao 类
@Autowired
private UserMapper userMapper;
public User getUser(int id) {
return userMapper.getUser(id);
}
```
现在,你可以通过 `getUser` 方法从数据库中获取用户信息,MyBatis 会负责执行 SQL 查询并将其结果映射到 Java 对象上。
阅读全文