-spring boot는 주석을 사용하여 mybatis를 통합합니다.
spring boot와 mybatis는 정상적으로 통합되었습니다. 쿼리를 사용할 때 주석이 사용됩니다(프로젝트에는 XML 파일이 없습니다)
이런 식으로 하면 일부 속성만 값으로 채워지고 다른 속성 쿼리 결과는 모두 null이 되는 이유를 모르겠습니다.
하지만 내가 쓴다면
으아악완전히 정확합니다. 모든 속성에는 값이 있습니다
질문 1: 일부 속성에는 값이 있고 일부 속성에는 값이 없는 이유는 무엇입니까?
질문 2: 중복되는 내용이 많아서 이렇게 모든 쿼리를 작성할 수는 없습니다@Result
部分,有没有注解将其在内部进行对应关系实现,不需要每次都写@ Result
?
世界只因有你2017-06-23 09:16:41
질문 1. 결과 집합의 열이 Bean의 속성과 일치하지 않으므로 당연히 null이 됩니다.
질문 2. SQL에서 별칭을 사용하여 열과 속성을 일치시키면 질문 1이 발생하지 않습니다.
漂亮男人2017-06-23 09:16:41
질문 1의 경우 데이터베이스 필드가 밑줄로 구분되어 있고 Bean의 필드 이름이 user_name 및 userName과 같이 카멜 표기법으로 지정되어 있으므로 일치할 수 없습니다
XML 파일을 통해 구성하는 경우 카멜 표기법 명명 변환만 활성화하면 됩니다
<setting name="mapUnderscoreToCamelCase" value="true"/>
yml에서는 아마 이런 느낌으아악