<selectkey>如何在MyBatis

时间:2017-11-03 02:11:18

标签: mybatis

在Mybatis中,我们在定义<selectedKey>语句时使用insert生成列,但对于不同的DB,它在selectedKey元素中具有不同的内容。

对于像这样的MySQL:

 <selectKey resultType="java.lang.Long" order="AFTER" keyProperty="productId">
      SELECT LAST_INSERT_ID()
  </selectKey>

对于像这样的Oracle:

<selectKey resultType="java.math.BigDecimal" order="BEFORE" keyProperty="id">  
   SELECT U_USER_INFO_SEQ.Nextval as ID from DUAL  </selectKey>  

那么这如何支持多个DataSource?

1 个答案:

答案 0 :(得分:1)