부트돼지
334
2019-01-11 18:29:00
1
283

ms-sql에선 통하던 쿼리가 mybatis(마이바티스)에서는 안통합니다ㅠ-ㅠ



		select A.CountryCode
			, A.OverseaNumber
			, CCA.Code
			, CCB.Code
		
		  from
		  
		   dbo.T_Table1 A ,
		   dbo.T_CommonCode CCA ,
		   dbo.T_CommonCode CCB ,
		   dbo.T_SecurityCode SC
		
		  WHERE 
				 SC.SecurityCode = #{clientSecurityCode}

				 AND A.ApplicantNumber like '%'+#clientNumber#+'%'
				 AND A.ApplType = CCA.SClass
				 AND A.ApplRight = CCB.SClass


안녕하세요 ㅠㅠ mssql에서 쿼리 짰는데 마이바티스에 쓰려니 오류가 떠서 질문 드립니당..


원래의 코드는


A.ApplicantNumber LIKE '%' + CAST(SC.ClientNumber AS nvarchar(20)) +'%'

이거였는데 마이바티스에서는 like문법이 아래와 같다고 해서 아래로 고쳤는데

이거때문인지 안먹네욤... 그리고 마이바티스에서 self join이랑 join이 안먹어요!!

AND A.ApplicantNumber like '%'+#clientNumber#+'%'
0
0
  • 답변 1

  • 20170923
    1k
    2019-01-11 18:46:32

    1. AND A.ApplicantNumber like '%'+#{clientNumber}+'%'

    2. AND A.ApplicantNumber like '%${clientNumber}%'


    https://coding-factory.tistory.com/114

    다음엔 에러 메세지도 함께 올려주세요

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.