// MyBatis Mapper 示例代码
// 1. 创建一个接口,定义 SQL 操作方法
public interface UserMapper {
// 根据 ID 查询用户信息
@Select("SELECT * FROM users WHERE id = #{id}")
User selectUserById(int id);
// 插入新用户
@Insert("INSERT INTO users(name, email) VALUES(#{name}, #{email})")
int insertUser(User user);
// 更新用户信息
@Update("UPDATE users SET name=#{name}, email=#{email} WHERE id=#{id}")
int updateUser(User user);
// 删除用户
@Delete("DELETE FROM users WHERE id=#{id}")
int deleteUser(int id);
}
// 2. 对应的实体类
public class User {
private int id;
private String name;
private String email;
// Getters and Setters
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
}
// 解释说明:
// 上述代码展示了如何使用 MyBatis 的 Mapper 接口来操作数据库中的用户表(users)。每个方法都对应一种常见的数据库操作:查询、插入、更新和删除。
// @Select、@Insert、@Update 和 @Delete 注解用于将接口方法与相应的 SQL 语句关联起来。通过这种方式,开发者可以编写简洁且易于维护的数据库访问代码。
上一篇:javaset转list集合
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站