반응형
타진
개발 그라운드
타진
전체 방문자
오늘
어제
  • 분류 전체보기 (136)
    • 프로그래밍 (65)
      • Java (28)
      • Android (1)
      • Web (19)
      • Web-Spring (12)
      • R (5)
      • Angular (0)
    • 운영체제 (17)
      • Linux (14)
      • Docker(vmware) (3)
    • 클라우드 (4)
      • aws (0)
      • aws_handson (4)
    • 개발문제해결 (25)
      • Exception (12)
      • 알고리즘 문제풀이 (13)
    • 그 외 개발관련 (23)
    • 일상 (1)

블로그 메뉴

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록

공지사항

인기 글

태그

  • 빠른 시작 켜기
  • docker desktop
  • transit gateway peering
  • wsl_update_x64
  • vmmem
  • 일어키보드
  • Github CLI
  • ubuntu terminal
  • 크로미움 엣지
  • github
  • cfn
  • angular cli
  • alt tab
  • GIT
  • stackset
  • docker
  • 빠른 시작 끄기
  • 정올알고리즘 정올 알고리즘
  • 문법 체크
  • 라이젠
  • chromium edge
  • docker ps
  • 키보드매핑
  • transit_gateway
  • jdk14
  • AWS
  • github actions
  • handson
  • wsl2
  • 4700u

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
타진

개발 그라운드

프로그래밍/Web-Spring

Mybatis 다중 매개변수 중 객체(오브젝트) 변수 넘기기

2018. 2. 28. 11:53
반응형




일반객체를 @Param으로 보내는 방법은 다른 블로그나 검색을 통해서도 쉽게 정보를 구할 수 있는데


매개변수 여러개 중 오브젝트 변수 또는 객체 변수가 포함되어 있을 때는


나오질 않아서 그 방법을 적습니다.


String select(@Param("obj")Object object);



1. 오브젝트 1개


오브젝트문이 하나라면 그냥 그 안의 변수들을 사용하면 됩니다.


예를들어 object 안에 attribute1 attirbuete2 변수가 포함되어 있다면 get에서 설정한 이름 대로 그냥 사용하시면 됩니다.

"select * from thistable where id = #{attributename1} and pw = #{attributename2}"

이런 식으로 말이죠.







2. 오브젝트 객체와 다른 변수

String select(@Param("obj")Object object, @Param("normal")int a);


이런 식으로 오브젝트가 끼어있는 다중 파라미터라면


"select * from thistable where id = #{obj.attributename1} and pw = #{a}"

이런 식으로 오브젝트 이름에는 설정한 파라미터 문자열을 앞에 적어주시고


다른 변수는 그냥 적어주세요.




반응형
저작자표시 비영리 변경금지 (새창열림)

'프로그래밍 > Web-Spring' 카테고리의 다른 글

SpringFramework - ProxyFactoryBean 예제로 알아보기  (0) 2018.02.19
SpringFramework(스프링) - 팩토리 빈(FactoryBean)  (0) 2018.02.19
JDBC 트랜잭션과 트랜잭션 추상화 (Transaction, Abstraction of Transaction)  (0) 2018.02.10
    '프로그래밍/Web-Spring' 카테고리의 다른 글
    • SpringFramework - ProxyFactoryBean 예제로 알아보기
    • SpringFramework(스프링) - 팩토리 빈(FactoryBean)
    • JDBC 트랜잭션과 트랜잭션 추상화 (Transaction, Abstraction of Transaction)
    • 스프링 프레임워크 - Junit Test
    타진
    타진
    vulnerable1324@gmail.com

    티스토리툴바