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]
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]
相关文章推荐
- Spring数据库及事务配置(ibatis)
- ibatis spring 配置数据库的问题
- 重温SSH小项目实践(2)--Ibatis与Spring配置数据库连接
- 重温SSH小项目实践(2)--Ibatis与Spring配置数据库连接
- 结合iBATIS在Spring中配置数据库连接,事务管理
- 关于Spring配置H2数据库的小节
- 关于搭建restful web service + springMVC + ibatis/hibernate的整合和XML配置意思和ssh+springMVC框架搭建
- Spring的事务关于配置到service和dao中的区别
- spring配置下通过tomcat的jndi服务连接数据库
- 关于spring的aop(切面编程)配置总结
- 关于myEclipse连接数据库的配置!
- spring中关于对jdbc.properties使用的两种配置方式
- 关于配置spring的properties外部文件碰到的问题
- 关于站点虚拟目录,非虚拟目录配置下的路径区别
- spring ibatis 配置事务
- spring boot 使用h2数据库配置(内存模式)
- 各种数据库再spring中的配置(转载)
- Spring中数据库连接池的三种配置(dbcp,c3p0,proxool)(转载)
- 自己挖坑埋自己,关于读取不到spring配置的问题
- 关于spring核心配置文件中的各项主要配置