Mybatis中并沒有提供類似于MySQL中group_concat函數的內置函數。但是,你可以通過自定義SQL來實現類似的功能。下面是一個示例:
假設有一個表employee,包含字段id和name,現在要查詢出每個部門下的所有員工姓名并以逗號分隔。可以使用如下SQL語句:
<select id="getEmployeesByDepartment" resultType="java.util.Map">
select department, group_concat(name) as employees
from employee
group by department
</select>
在這個例子中,我們使用了group_concat函數來將同一部門下的員工姓名以逗號分隔起來。最后返回的結果是一個Map對象,key為部門名,value為該部門下的所有員工姓名。