关于ibatis的配置文件中的一些属性的解释
<!--update--><updateid="update"parameterClass="map"><![CDATA[UPDATET_USER]]><dynamicp...
<!-- update -->
<update id="update" parameterClass="map">
<![CDATA[ UPDATE T_USER ]]>
<dynamic prepend="SET">
<isNotNull property="name" prepend=","><![CDATA[ NAME = #name#]]></isNotNull>
<isNotNull property="password" prepend=","><![CDATA[ PASSWORD = #password#]]></isNotNull>
</dynamic>
<![CDATA[ WHERE ID = #id# ]]>
</update>
能讲解一下这些节点和属性的含义吗 如:dynamic、prepend 、isNotNull、property,这些有什么含义,有什么注意的地方,比若property这个是填数据库的字段名字还是映射的类的属性名,比如isNotNull第一个不符合的时候sql语句不是有错误吗,变成UPDATE T_USER set ,password=#password#了,这个prepend是什么意思,dynamic是什么意思,越详细越好,拜托了 展开
<update id="update" parameterClass="map">
<![CDATA[ UPDATE T_USER ]]>
<dynamic prepend="SET">
<isNotNull property="name" prepend=","><![CDATA[ NAME = #name#]]></isNotNull>
<isNotNull property="password" prepend=","><![CDATA[ PASSWORD = #password#]]></isNotNull>
</dynamic>
<![CDATA[ WHERE ID = #id# ]]>
</update>
能讲解一下这些节点和属性的含义吗 如:dynamic、prepend 、isNotNull、property,这些有什么含义,有什么注意的地方,比若property这个是填数据库的字段名字还是映射的类的属性名,比如isNotNull第一个不符合的时候sql语句不是有错误吗,变成UPDATE T_USER set ,password=#password#了,这个prepend是什么意思,dynamic是什么意思,越详细越好,拜托了 展开
1个回答
2013-12-03
展开全部
dynamic 表示这个里面是芦皮属性是动态的,就是根据你的查询参数来判断是否有的;
prepend:是指加在后面的;
isNotNull:表示传入的参数值不为null,比如你的传入name不能为null,如粗燃果为null则set里面就没有name=#name#这个;
property:是你的parameterClass里面的属性;
如isNotNull第一个不符合的时候sql语句不是有错误吗,变成UPDATE T_USER set ,password=#password#了;第一个符合的话,也陪凳差会变成多一个逗号
prepend:是指加在后面的;
isNotNull:表示传入的参数值不为null,比如你的传入name不能为null,如粗燃果为null则set里面就没有name=#name#这个;
property:是你的parameterClass里面的属性;
如isNotNull第一个不符合的时候sql语句不是有错误吗,变成UPDATE T_USER set ,password=#password#了;第一个符合的话,也陪凳差会变成多一个逗号
TableDI
2024-07-18 广告
2024-07-18 广告
VLOOKUP是Excel中用于垂直查找的函数,其基本用法包括四个参数:1. 查找值:即在数据表首列中需要搜索的值。2. 数据表:包含查找值的单元格区域或数组。3. 返回值所在列数:指定返回查询区域中第几列的值。4. 查找方式:选择精确匹配...
点击进入详情页
本回答由TableDI提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询