2017-04-04 5 views
0

이유는 MyBatis로 자바 생성기는 생성하지 않습니다MyBatis 사용자 정의 쿼리 : 왜 모델 및 매퍼 메서드를 생성하지 않습니까?

  1. 사용자 지정 결과 맵 자바 모델; 및
  2. 사용자 지정 쿼리에 대한 Java 매퍼 메서드?

사용자 정의 쿼리와 결과 맵은 MyBatis로하는 SQLMaps XML을 기반으로, 따라서 나는 모델 클래스를 생성하고 매퍼 클래스에 메소드를 추가 할 수 있어야한다고 생각합니다.

나는 오해하고 있습니까?

답변

0

필자는 한번도 사용한 적이 없지만 Introduction to MyBatis Generator을 읽는 것은 Java POJO 및 CRUD SQL 문 XML + Java 매퍼를 생성한다는 것을 이해합니다.

생성 된 POJO 속성 이름이 테이블 열 이름과 일치하므로 결과 맵이 없습니다.이 매핑이 암시 적으로 처리되므로 필요하지 않습니다.

MyBatis Generator는 sqlMap XML이 아니라 DB로부터 물건을 생성합니다.

+0

이는 내성적 인 DB 테이블에서만 수행됩니다. 이 테이블의 XML, 결과 맵의 모델 Java 클래스 (POJO) 및 표준 메소드의 Mapper Java 인터페이스를 생성합니다. MyBatis는 사용자 정의 XML을 처리하지 않는 것처럼 보입니다. 적어도 나는 그렇게 할 수있는 방법을 찾지 못했습니다. – rwfbc