您的位置:首页 > 编程语言 > Java开发

spring中ibatis 关于数据库的配置$个#的区别

2015-04-15 11:26 302 查看
如果想实现传入如下的操作语句到数据库:

SELECT 'I00-'||LPAD(SEQ_DOP_IDENTITYID_ENT.NEXTVAL,7,'0') FROM DUAL

spring中ibatis 配置如下:

<sqlMap namespace="MbbIdentityIdInfo">

<typeAlias alias="MbbIdentityId"

type="com.huawei.dop.so.common.biz.dao.model.MbbIdentityId" />

<select id="queryMbbId" parameterClass="MbbIdentityId" remapResults="true"

resultClass="java.lang.String">


SELECT #headInfo#||LPAD($sequence$,#digit#,'0') FROM DUAL

</select>

</sqlMap>

如上代码中,加黑斜体部分

# headInfo#传入的是变量,例如:'I00'

$sequence$ 传入的是SEQ_DOP_IDENTITYID_ENT----数据库表示符

这里

headInfo=“I00”

[b]sequence=“SEQ_DOP_IDENTITYID_ENT”

[/b]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: