my batis 전달 매개 변수 방법 총화
제 1 종
my batis 입력 매개 변 수 는 번호 가 있 으 며, 직접 번호 로 파 라 메 터 를 얻 을 수 있 습 니 다.
User selectUser(String
name
,String area
);
xml 프로필 에 쓸 수 있 습 니 다.
<select id="selectUser" resultMap="BaseResultMap">
select * from user_user_t where user_name = #{0} and user_area=#{1}
</select>
\ # {0} 은 전 달 된 첫 번 째 인 자 를 표시 합 니 다. 즉, \ # {N} 은 전 달 된 N + 1 개의 인 자 를 얻 을 수 있 습 니 다.
두 번 째 는 맵 이 든 일반적인 object 든 자신 이 쓴 대상 이 든 봉 인 된 대상 이다.
void addMembershipCard(MembershipCard membershipCard);
xml 설정 은 다음 과 같 습 니 다.
<insert id="addMembershipCard" parameterType="MembershipCard">
insert into membership_card(id,user_id,shop_id,receive,create_tm)
values(#{id},#{userId},#{shopId},0,now())
</insert>
세 번 째 는 주 해 를 이용 하 는 것 이다.
다음은 다른 사람의 예 이다.
Public User selectUser(@param(“userName”)Stringname,@param(“userArea”)String area);
<select id=" selectUser" resultMap="BaseResultMap">
select * from user_user_t where user_name = #{userName,jdbcType=VARCHAR} and user_area=#{userArea,jdbcType=VARCHAR}
</select>
이런 방식 은 비교적 직관 적 이 고 다른 일 을 너무 많이 하지 않 아 도 된다. 만약 매개 변수 수량 이 비교적 적다 면 이것 을 사용 하 는 것 을 권장 한다.
... 에 대하 여 jdbc Type 은 일반적으로 데이터 삽입 에 사용 되 며, null 이 형식 을 판단 하지 못 해서 발생 하 는 오 류 를 방지 합 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.