// MyMapper.java
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;
@Mapper
public interface MyMapper {
// 查询所有用户信息
@Select("SELECT * FROM users")
List<User> getAllUsers();
}
// User.java
public class User {
private Long id;
private String name;
private String email;
// Getters and Setters
}
// MyApplication.java
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.CommandLineRunner;
import org.springframework.stereotype.Component;
import java.util.List;
@Component
public class MyApplication implements CommandLineRunner {
@Autowired
private MyMapper myMapper;
@Override
public void run(String... args) throws Exception {
List<User> users = myMapper.getAllUsers();
users.forEach(user -> System.out.println(user.getName()));
}
}
MyMapper.java:
@Mapper
注解用于标记接口为 MyBatis 的 Mapper 接口。@Select
注解用于定义 SQL 查询语句,这里查询 users
表中的所有记录,并返回一个 List<User>
类型的结果。User.java:
id
、name
和 email
,以及相应的 getter 和 setter 方法。MyApplication.java:
@Autowired
注解自动注入 MyMapper
实例。run
方法中调用 myMapper.getAllUsers()
方法获取所有用户信息,并打印每个用户的名称。以上代码展示了如何在 Java 中使用 MyBatis 的 Mapper 接口来执行数据库查询操作。
上一篇:java biginteger
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站