Spring Boot MyBatis

Dependancy

<dependency>
  <groupId>org.mybatis.spring.boot</groupId>
  <artifactId>mybatis-spring-boot-starter</artifactId>
  <version>3.0.3</version>
</dependency>

Quick start

@Mapper
public interface CityMapper {

  @Select("SELECT * FROM CITY WHERE state = #{state}")
  City findByState(@Param("state") String state);

}

MyBatis with Spring Boot

curl -s https://start.spring.io/starter.tgz\
  -d name=mybatis-sample\
  -d artifactId=mybatis-sample\
  -d dependencies=mybatis,h2\
  -d baseDir=mybatis-sample\
  -d type=maven-project\
  | tar -xzvf -

Annotation

@Select
@Insert
@Update
@Delete

xml

<select />
<insert />
<update />
<delete />

ref

What Else?
inflearn react api server -50% 할인쿠폰: 15108-f2af1e086101 buy me a coffee