2013-11-15 2 views
1

MyBatis는 비교적 새로운 개념입니다. 아래에 나와있는 것과 같은 하나의 조건 만 사용하면 전혀 문제가 없습니다.MyBatis 삭제가 여러 조건에서 작동하지 않습니다.

최종 문자열 DELETE = "작성자가 # {author} 인 요청에서 삭제"; // 작동

최종 문자열 DELETE = "요청에서 삭제 where refid = # {referenceId}"; // 작업

그러나 삭제를위한 두 가지 조건을 지정하면 행이 전혀 삭제되지 않습니다.

최종 문자열 DELETE = "refid = # {referenceId} 및 author = # {author}"요청에서 삭제하십시오. // 작동 안함.

그리고 내 인터페이스는 다음과 같습니다,

@Delete가 (삭제) 공공 무효 (요청시 요청)을 삭제;

누군가 내가이 일에서 어떤 실수를 저지르는지 이해할 수 있습니까? 내가 MyBatis로 3.1.1와 MySQL

감사합니다, 나도 몰라

답변

0

를 사용하고, 정수의 인터페이스에서 반환 형식을 변경 한 후, 일이 잘 작동하기 시작했다.

그러나 문서 당 http://mybatis.github.io/mybatis-3/java-api.html과 같이 반환 값은 영향을받는 행 수를 나타냅니다.

@Delete (DELETE) public 정수 삭제 (InviteRequest request); // 이것은 두 가지 조건으로 작업하는 것들을 만들었습니다.

관련 문제