spring-boot-realworld-examp.../src/main/java/io/spring/infrastructure/mybatis/mapper/ArticleMapper.java
2020-11-26 15:48:38 +08:00

26 lines
704 B
Java

package io.spring.infrastructure.mybatis.mapper;
import io.spring.core.article.Article;
import io.spring.core.article.Tag;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
@Mapper
public interface ArticleMapper {
void insert(@Param("article") Article article);
Article findById(@Param("id") String id);
Tag findTag(@Param("tagName") String tagName);
void insertTag(@Param("tag") Tag tag);
void insertArticleTagRelation(@Param("articleId") String articleId, @Param("tagId") String tagId);
Article findBySlug(@Param("slug") String slug);
void update(@Param("article") Article article);
void delete(@Param("id") String id);
}