24 lines
709 B
Java
24 lines
709 B
Java
package io.spring.infrastructure.favorite;
|
|
|
|
import io.spring.core.favorite.ArticleFavorite;
|
|
import io.spring.core.favorite.ArticleFavoriteRepository;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Repository;
|
|
|
|
@Repository
|
|
public class MyBatisArticleFavoriteRepository implements ArticleFavoriteRepository {
|
|
private ArticleFavoriteMapper mapper;
|
|
|
|
@Autowired
|
|
public MyBatisArticleFavoriteRepository(ArticleFavoriteMapper mapper) {
|
|
this.mapper = mapper;
|
|
}
|
|
|
|
@Override
|
|
public void save(ArticleFavorite articleFavorite) {
|
|
if (!mapper.find(articleFavorite)) {
|
|
mapper.insert(articleFavorite);
|
|
}
|
|
}
|
|
}
|