文章目錄
- 步驟1: 引入MyBatis依賴
- 步驟2: 創建數據模型
- 步驟3: 創建Mapper接口
- 步驟4: 配置MyBatis
- 步驟5: 執行條件查詢
步驟1: 引入MyBatis依賴
<dependency><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId><version>3.x.x</version>
</dependency>
步驟2: 創建數據模型
在進行條件查詢之前,首先需要創建與數據庫表對應的Java數據模型類。例如,如果您要查詢一個名為"User"的表,可以創建以下模型類:
public class User {private Long id;private String username;private String email;// 省略其他屬性和getter/setter方法
}
步驟3: 創建Mapper接口
創建一個Mapper接口,用于定義查詢方法。使用注解來定義查詢方法以及查詢條件。例如:
public interface UserMapper {@Select("SELECT * FROM user WHERE username = #{username} AND email = #{email}")List<User> findByUsernameAndEmail(@Param("username") String username, @Param("email") String email);
}
使用@Select
注解定義了一個查詢方法,該方法接受兩個參數username
和email
,并使用這些參數來構建查詢條件。
步驟4: 配置MyBatis
確保MyBatis配置文件(通常是mybatis-config.xml
)正確配置了Mapper掃描路徑,以便MyBatis能夠找到Mapper接口。
<configuration><mappers><mapper class="com.example.mapper.UserMapper"/></mappers>
</configuration>
步驟5: 執行條件查詢
@Autowired
private UserMapper userMapper;public List<User> searchUsers(String username, String email) {return userMapper.findByUsernameAndEmail(username, email);
}