我写了个查询接口,传入的参数是个Map,写SQL的时候,我在parameterType填写java.util.Map,调用居然报错,类型转换错误,String转map失败.我把parameterType改为String就没报错,结果出来了,但是我传入的是2个值啊!!!!!真崩溃~!代码如下:接口:
报错的XML:
修改为这样就正常了:
但是我SQL里是多个参数啊,不应该用Map么???求大神解答疑惑
闭关修行中......
지도가 null입니다. 오류를 게시할 수 있습니다
매퍼 인터페이스 메소드에 @Param 어노테이션을 지정하지 않았기 때문에 매개변수가 하나만 있을 경우 자동으로 디스어셈블됩니다. 지도 유형은 <String, Object>으로 구분됩니다. 복잡한 데이터 유형은 getter에 따라 구분됩니다.
@Param
<String, Object>
getter
참고하실 수 있는 곳은 https://my.oschina.net/triday... .
인터페이스에서 지도의 키 값을 지정합니다
인터페이스 맵이 유형을 지정하지 않을 수 있습니다. 일부 수정하는 것이 좋습니다.
소유자님, 귀하의 의견 답변에 따르면 매퍼 파일의 매개변수 유형이 hashMap으로 변경되었습니다. sql 문의 값 구문은 다음과 같습니다. 귀하와 동일하지만 여전히 가치를 얻지 못하고 있습니다.
지도가 null입니다. 오류를 게시할 수 있습니다
매퍼 인터페이스 메소드에
@Param
어노테이션을 지정하지 않았기 때문에 매개변수가 하나만 있을 경우 자동으로 디스어셈블됩니다. 지도 유형은<String, Object>
으로 구분됩니다. 복잡한 데이터 유형은getter
에 따라 구분됩니다.참고하실 수 있는 곳은 https://my.oschina.net/triday... .
인터페이스에서 지도의 키 값을 지정합니다
인터페이스 맵이 유형을 지정하지 않을 수 있습니다. 일부 수정하는 것이 좋습니다.
으아아아소유자님, 귀하의 의견 답변에 따르면 매퍼 파일의 매개변수 유형이 hashMap으로 변경되었습니다. sql 문의 값 구문은 다음과 같습니다. 귀하와 동일하지만 여전히 가치를 얻지 못하고 있습니다.