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>
展开
 我来答
斑斓又不懈灬瑰宝2637
2011-12-08 · 超过21用户采纳过TA的回答
知道答主
回答量:73
采纳率:0%
帮助的人:54.1万
展开全部
<select ></select>对应的是查询语句
<insert></insert>对应的增加语句
<select id=""> id 代表唯一性,程序调用的查找ID
parameterClass 传入的对象、可以String 、Integer、也可以Object
resultMap 对应返回MAP
resultClass 对应返回对象
<isNotEmpty>意思则为当次条件不为空时执行其中语句 prepend="" 依赖约束,
#tabname# 对应参数值(对应传入的参数名)
更多追问追答
追问
那我要把表拼接起来怎么弄呢这样写可以么 

a

_$a$

WHERE 跟查询条件
这样能拼成a_a 表么
追答
你可以把表名称当一个参数传过来就可以了,何必要弄的这么麻烦呢
yaoboxiang
2011-12-08
知道答主
回答量:9
采纳率:0%
帮助的人:1.5万
展开全部
建议去网上找Ibatis的参考文档看。parameterClass相当于传入的参数值,resultMap代表返回的结果。dynamic代表动态配置,如果传入对象中有这个值,就加上这个条件。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式