MyBatis通過映射文件將查詢結果映射為一個Java對象或一個Java集合。要返回一個結果集列表,可以使用以下步驟:
<resultMap>
標簽定義結果集的映射關系。例如,假設要查詢一個用戶列表,可以這樣寫:<select id="getUserList" resultMap="UserResultMap">
SELECT * FROM user
</select>
<resultMap id="UserResultMap" type="User">
<id property="id" column="id" />
<result property="username" column="username" />
<result property="age" column="age" />
</resultMap>
@Results
和@Result
注解指定查詢結果的映射關系。例如:@Select("SELECT * FROM user")
@Results({
@Result(property = "id", column = "id"),
@Result(property = "username", column = "username"),
@Result(property = "age", column = "age")
})
List<User> getUserList();
在MyBatis的配置文件中配置接口的掃描路徑,使其能夠被正確地掃描到,并且配置對應的數據源。
在Java代碼中調用接口的方法即可獲取到返回的結果集列表。
List<User> userList = userDao.getUserList();
以上是返回一個結果集列表的基本步驟,具體的配置和使用方式可能會根據實際項目的需求有所不同。