Springboot 통합 Mybatis 전송 값 의 일반적인 방식 요약
2868 단어 Springboot통합Mybatis
인터페이스
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 전송 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[MeU] Hashtag 기능 개발➡️ 기존 Tag 테이블에 존재하지 않는 해시태그라면 Tag , tagPostMapping 테이블에 모두 추가 ➡️ 기존에 존재하는 해시태그라면, tagPostMapping 테이블에만 추가 이후에 개발할 태그 기반 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.