Springboot 통합 Mybatis 전송 값 의 일반적인 방식 요약

방식 1:직접 전송
인터페이스

public interface UserMapper {
    public List<User> getUserById(int id);
}
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.lxc.springboot.mapper.UserMapper" >
    <select id="getUserById" resultType="com.lxc.springboot.domain.User">
        select * from user where id = #{id}
    </select>
</mapper>
방식 2:주석 을 통 해@Param
이러한 방식 은 모호 한 조회 에 사 용 됩 니 다.주해 의 매개 변수 와 xml 의 변 수 는 일치 해 야 합 니 다!(xml 에서 왜${}방식 을 사용 해 야 하 는 지 모 르 겠 습 니 다.\#{}방식 으로 데 이 터 를 찾 을 수 없습니다!)
인터페이스

public interface UserMapper {
    public List<User> getLikeList(@Param("name")String pname);
}
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.lxc.springboot.mapper.UserMapper" >
 
    <select id="getLikeList" resultType="com.lxc.springboot.domain.User">
        select id, user, name, age, password from user where name like '%${name}%'
    </select>
 
</mapper>
방식 3:맵 키 쌍 을 통 해
이러한 방식 의 장점 은 변수(즉,Map 유형의 key)가 필드 이름과 일치 하지 않 아 도 되 고 전 달 된 필드 는 실제 수요 에 따라 정 해 집 니 다.이 예 에서 User 류 를 매개 변수 유형 으로 사용 하면 모든 속성 을 전달 해 야 합 니 다!
인터페이스

import com.lxc.springboot.domain.User;
import org.apache.ibatis.annotations.Param;
 
import java.util.List;
import java.util.Map;
 
public interface UserMapper {
    //     
    public void insertUser(Map<String, Object> user);
}
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.lxc.springboot.mapper.UserMapper" >
 
    <insert id="insertUser" parameterType="hashmap">
        insert into user(user, name, age, password) values (#{userPost}, #{userName}, #{userAge}, #{userPassword})
    </insert>
</mapper>
이렇게 많아
Springboot 통합 Mybatis 전송 값 에 관 한 일반적인 방법 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 Springboot 통합 Mybatis 전송 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 바 랍 니 다!

좋은 웹페이지 즐겨찾기