当前位置: 代码迷 >> SQL >> IBatis 怎么直接执行SQL语句
  详细解决方案

IBatis 怎么直接执行SQL语句

热度:12   发布时间:2016-05-05 13:20:57.0
IBatis 怎样直接执行SQL语句

先到ibatis的配置文件中加入?
<statement?? id="execute"?? parameterClass="string" resultClass="int">???
? <![CDATA[?? $sql$?? ]]>?????
? </statement>?

<![CDATA[?? $sql$?? ]]>????? 这里只能里$,不能用#?
# 会根据不同类型而生产字符串,如 String 类型 : aa ---> 'aa'?
$ 表示原生类型,如 String 类型 : aa ---> aa?

Reader reader = Resources.getResourceAsReader("ibatis/SqlMapConfig.xml");?
System.out.println(">>>>>>>>"+reader);?
SqlMapClient sqlMapper = SqlMapClientBuilder.buildSqlMapClient(reader);?
System.out.println(sqlMapper.insert("execute","insert into userinfo values(seq_info.nextVal,'asdfasd','asdfasdf')"));?
reader.close();

  相关解决方案