728x90
main class 작성
@MapperScan("com.blake.demo.mapper")
@SpringBootApplication
public class XmlMaybatisApplication {
public static void main(String[] args) {
SpringApplication.run(XmlMaybatisApplication.class, args);
}
}
Mapper interface 작성
public interface UserMapper {
User findByName(@Param("name") String name);
int insert(@Param("name") String name, @Param("age") Integer age);
}
.properties 혹은 .yml 파일에 설정 추가
mybatis.mapper-locations=classpath:mapper/*.xml
테스트 코드 작성
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.blake.demo.mapper.UserMapper">
<select id="findByName" resultType="com.blake.demo.entity.User">
SELECT * FROM USER WHERE NAME = #{name}
</select>
<insert id="insert">
INSERT INTO USER(NAME, AGE) VALUES(#{name}, #{age})
</insert>
</mapper>
끝!
'Springboot2.x 강좌 > DB연결' 카테고리의 다른 글
Spring Data JPA 다중 DataSource (0) | 2023.01.05 |
---|---|
JdbcTemplate 다중 DataSource (0) | 2023.01.05 |
Mybatis 로 Mysql 연결하기 (0) | 2023.01.05 |
Spring Data JPA (0) | 2023.01.05 |
Druid datasource 연결 (0) | 2023.01.05 |