ibatis中的parameterMap和parameterClass区别

ibatis中的parameterMap和parameterClass区别注意!parameterMap并不自动地绑定到特定的Java类。因此在上面的例子中,任何拥有“id”和“description”属性的JavaBean对象,都可以作为parameterMap的输入。如果需要将输入绑定到特定的Java类,可以使用mapped-statement的parameterClass属性。parameterClass能够限制属性名在特定的

<parameterMap id=”insert-product-param” class=”com.domain.Product”>
<parameter property=”description” />
<parameter property=”id”/>
</parameterMap>
<statement id=”insertProduct” parameterMap=”insert-product-param”>
insert into PRODUCT (PRD_DESCRIPTION, PRD_ID) values (?,?);
</statement>

注意!parameterMap 并不自动地绑定到特定的 Java 类。因此在上面的例子中,任何拥

有“id”和“description”属性的 Java Bean 对象,都可以作为 parameterMap 的输入。如果

需要将输入绑定到特定的 Java 类,可以使用 mapped-statement 的 parameterClass属性。

parameterClass能够限制属性名在特定的范围内,就好像定义了同名的java类,要用包来区分,当不同的javaBean出现同名的属性时,用parameterClass能更好地区分。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/37981.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注