see url

이것이 기본값이므로 분명히 그런 식으로 문을 명시적으로 구성해서는 안됩니다. 대신 기본 동작을 변경하려는 경우 flushCache 및 useCache 특성만 설정합니다. 예를 들어 경우에 따라 특정 select 문의 결과를 캐시에서 제외하거나 선택 문이 캐시를 플러시하도록 할 수 있습니다. 마찬가지로 실행 시 캐시를 플러시할 필요가 없는 일부 업데이트 문이 있을 수 있습니다. MyBatis는 구조체와 같은 고급 데이터 형식도 지원하지만 out 매개 변수를 등록할 때 문에게 형식 이름을 알려야 합니다. 예를 들어(다시 말하지만 실제로는 이와 같은 줄을 끊지 마십시오): 공용 보이드 삽입블로그(블로그 블로그)와 같은 예: 공개 부울 삽입 블로그 (블로그 블로그); 아니요, 삽입/업데이트/삭제 쿼리의 경우 쿼리의 영향을 받는 행 없음을 나타내는 int를 반환할 수 있습니다. 부울을 반환할 수 없습니다. 문자열 대체는 SQL 문에서 메타 데이터 (즉, 테이블 이름 또는 열 이름)가 동적 일 때 매우 유용 할 수 있습니다 —. 플러그인에서 만마퍼를 만드십시오.” …, ・・・・・・・・・・・・・・・・・ resultMap 특성을 사용 하 여 참조 하는 문 (결과 Type 특성을 제거 했습니다). 예를 들어 이러한 경우 MyBatis는 이름 에 따라 열을 JavaBean 속성에 자동으로 매핑하는 백그라운드에서 ResultMap을 자동으로 만듭니다. 열 이름이 정확히 일치하지 않으면 열 이름에 select 절 별칭(표준 SQL 기능)을 사용하여 레이블을 일치시킬 수 있습니다. 예를 들어 위의 예에서 selectKey 문이 먼저 실행되고 Author id 속성이 설정된 다음 삽입 문이 호출됩니다. 이렇게 하면 Java 코드를 복잡하게 만들지 않고도 데이터베이스에서 자동으로 생성된 키와 유사한 동작이 발생합니다.

다음은 임의의 ID를 생성하는 간단한 (바보 같은) 예제입니다 (당신이 결코 하지 않을 것 같은 무언가, 그러나 이것은 유연성과 MyBatis가 정말 신경 쓰지 않는 방법을 보여줍니다): 안녕하세요, 나는 의심이 다른 클래스 예에 따라 하나의 클래스를 명확히하시기 바랍니다 : 직원 주소에 대한 클래스 디퍼링. public class Employee { 개인 int empId; 개인 문자열 empId; 개인 문자열 empId; 개인 주소 주소; //setter및 getters } 공용 클래스 주소{ 개인 int 주소ID; 개인 문자열 상태; 개인 문자열 국가; // setter 및 getters } 클래스 위에.