在Spring Boot中使用MyBatisX,你可以按照以下步驟進行配置和使用:
1. 添加依賴:在`pom.xml`文件中添加MyBatis和MyBatis-Spring-Boot-Starter的依賴。
org.mybatis.spring.boot mybatis-spring-boot-starter 2.2.0 mysql mysql-connector-java 8.0.25
2. 配置數據源:在`application.properties`或`application.yml`文件中配置數據庫連接信息。
spring: datasource: url: jdbc:mysql://localhost:3306/mydatabase username: root password: secret
3. 創建實體類:創建與數據庫表對應的實體類,并使用注解標記字段與表的映射關系。
// 示例實體類 public class User { private Long id; private String username; private String password; // getters and setters }
4. 創建Mapper接口:創建一個繼承自`org.apache.ibatis.annotations.Mapper`的Mapper接口,并定義SQL映射方法。
@Mapper public interface UserMapper { @Select("SELECT * FROM users") ListgetAllUsers(); @Insert("INSERT INTO users (username, password) VALUES (#{username}, #{password})") void insertUser(User user); // 其他SQL映射方法 }
5. 使用Mapper接口:在需要使用MyBatis進行數據庫操作的地方,注入Mapper接口并調用對應的方法。
@Service public class UserService { private final UserMapper userMapper; public UserService(UserMapper userMapper) { this.userMapper = userMapper; } public ListgetAllUsers() { return userMapper.getAllUsers(); } public void insertUser(User user) { userMapper.insertUser(user); } // 其他服務方法 }
以上是使用MyBatisX的基本步驟。你可以根據具體需求進一步配置和使用MyBatisX,比如分頁插件、動態SQL等。