java中关于Ibatis使用的问题,这有一个小例子。麻烦谁能介绍介绍具体使用的方法和代表的意思。
<selectid="queryTableTemplatesByTabname"parameterClass="tableTemplate"resultMap="Tabl...
<select id="queryTableTemplatesByTabname" parameterClass="tableTemplate"
resultMap="TableTemplate">
<![CDATA[
SELECT * FROM
]]>
EXT_TABLE_TEMPLET
<dynamic prepend="">
<isNotEmpty prepend="" property="dbalia">_$dbalia$</isNotEmpty>
</dynamic>
WHERE TABNAME = #tabname#
</select> 展开
resultMap="TableTemplate">
<![CDATA[
SELECT * FROM
]]>
EXT_TABLE_TEMPLET
<dynamic prepend="">
<isNotEmpty prepend="" property="dbalia">_$dbalia$</isNotEmpty>
</dynamic>
WHERE TABNAME = #tabname#
</select> 展开
2个回答
展开全部
<select ></select>对应的是查询语句
<insert></insert>对应的增加语句
<select id=""> id 代表唯一性,程序调用的查找ID
parameterClass 传入的对象、可以String 、Integer、也可以Object
resultMap 对应返回MAP
resultClass 对应返回对象
<isNotEmpty>意思则为当次条件不为空时执行其中语句 prepend="" 依赖约束,
#tabname# 对应参数值(对应传入的参数名)
<insert></insert>对应的增加语句
<select id=""> id 代表唯一性,程序调用的查找ID
parameterClass 传入的对象、可以String 、Integer、也可以Object
resultMap 对应返回MAP
resultClass 对应返回对象
<isNotEmpty>意思则为当次条件不为空时执行其中语句 prepend="" 依赖约束,
#tabname# 对应参数值(对应传入的参数名)
更多追问追答
追问
那我要把表拼接起来怎么弄呢这样写可以么
a
_$a$
WHERE 跟查询条件
这样能拼成a_a 表么
追答
你可以把表名称当一个参数传过来就可以了,何必要弄的这么麻烦呢
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询