/* * Copyright (c) 2023. yo-saito. All Rights Reserved. */ package net.piedpiper.bremer.dao import net.piedpiper.bremer.entity.AlbumEntity import net.piedpiper.bremer.entity.ArtistEntity import org.apache.ibatis.annotations.Mapper import org.apache.ibatis.annotations.Param import org.apache.ibatis.annotations.ResultMap import org.apache.ibatis.annotations.Select import org.springframework.stereotype.Repository @Repository("bremer.dao.ArtistDao") @Mapper interface ArtistDao { @ResultMap("net.piedpiper.bremer.ArtistEntity") @Select("SELECT * FROM artist WHERE name LIKE CONCAT('%', #{nameLike}, '%') LIMIT #{limit}") fun findAllByNameLikeLimit( @Param("nameLike") nameLike: String, @Param("limit") limit: Int ): List<ArtistEntity> }