MyBatis 是一個持久層框架,它提供了許多功能來簡化數據庫操作。其中一個功能是 collection 查詢策略,它用于在查詢結果中包含集合類型的屬性。
MyBatis 的 collection 查詢策略有三種:select,fetchType 和 fetchSize。
<collection property="users" select="selectUsersByDepartmentId" column="department_id"/>
<collection property="users" select="selectUsersByDepartmentId" column="department_id" fetchType="lazy"/>
<collection property="users" select="selectUsersByDepartmentId" column="department_id" fetchSize="100"/>
這些 collection 查詢策略可以根據實際需求來配置,以提高查詢效率和減少資源消耗。在使用 MyBatis 進行數據庫操作時,可以根據具體情況選擇合適的查詢策略來優化查詢性能。