先到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();
IBatis 怎样直接执行SQL语句
最新推荐文章于 2023-10-02 22:57:48 发布