spring-boot-realworld-examp.../src/main/java/io/spring/infrastructure/mybatis/mapper/ArticleMapper.java

26 lines
704 B
Java
Raw Normal View History

2017-08-18 16:08:27 +07:00
package io.spring.infrastructure.mybatis.mapper;
2017-08-15 09:47:18 +07:00
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);
2017-08-15 09:47:18 +07:00
void insertTag(@Param("tag") Tag tag);
void insertArticleTagRelation(@Param("articleId") String articleId, @Param("tagId") String tagId);
2017-08-15 13:17:54 +07:00
Article findBySlug(@Param("slug") String slug);
void update(@Param("article") Article article);
2017-08-15 13:35:29 +07:00
void delete(@Param("id") String id);
2017-08-15 09:47:18 +07:00
}