SQL Mapper vs ORM vs QueryBuilder
SQL Mapper
<?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="org.example.mapper.UserMapper">
<insert id="insertUser">
INSERT INTO users (username, email) VALUES (#{params.username}, #{params.email})
</insert>
</mapper>@Mapper
public interface UserMapper {
@Insert("INSERT INTO users (username, email) VALUES (#{username}, #{email})")
void insertUser(@Param("username") String username, @Param("email") String email);
}MyBatis with Custom DAO
Mapper도 DAO인가?
ORM
QueryBuilder
총평
Reference
Last updated