2

我和 Mybatis 一起工作,我想写这个 sql

begin;
   drop table if exists production.mindia;
   select * into production.mindia from staging.mindia
commit;

但只有插入,更新....标签

有谁能够帮助我?

4

1 回答 1

0

您可以使用您的 SQL 代码创建一个存储过程,并在 mybatis 中使用 select 语句调用它,并将结果放入结果映射中:

<resultMap type="State" id="resultState">
    <result property="id" column="state_id"/>
    <result property="name" column="state_name"/>
    <result property="code" column="state_code"/>
</resultMap>

<select id="callGetStates" resultMap="resultState" statementType="CALLABLE">
    { CALL getStates()}
</select>

Loiane Groner 的博客有一些非常好的 MyBatis 教程(http://loianegroner.com/?s=mybatis),其中包括一个关于存储过程的教程。你应该看看这个!

于 2013-10-28T12:22:43.877 回答