请问什么是MyBatis框架动态SQL中元素collection属性的注意事项呢?
在使用时,collection属性是必须指定的,而且在不同情况下,该属性的值是不一样的。主要有以下3种情况: (1)如果传入的是单参数且参数类型是一个数组或者List的时候,collection属性值分别为array和list(或collection); (2)如果传入的参数是多个的时候,就需要把它们封装成一个Map了,当然单参数也可以封装成Map集合,这时候collection属性值就为Map的键。 (3)如果传入的参数是POJO包装类的时候,collection属性值就为该包装类中需要进行遍历的数组或集合的属性名。 所以在设置collection属性值的时候,必须按照实际情况配置,否则程序就会出现异常。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。