/*
* 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>
}