论坛首页 Java企业应用论坛

IBATIS直接执行sql语句

浏览 6863 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-12-20  
先到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();
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics