如何确定ibatis中的插入是否已完成?

时间:2019-02-20 17:47:11

标签: java sql ibatis ibatis.net

@Insert("insert into TABLE(c1, c2, c3) " +
        "values ( #{col1}, #{col2}, #{col3})")
Boolean save(Integer x, Integer y);

返回的布尔值将为True或False,以确定是否已正确插入所有内容

1 个答案:

答案 0 :(得分:1)

无论如何,您不能这样做。您需要使用int(或Integer)并将其与0进行比较。
如果result == 0,则没有插入行。

@Insert("insert into TABLE(c1, c2, c3) values (#{col1}, #{col2}, #{col3})")
int save(final Integer x, final Integer y);

使用MyBatis,您可以定义一个自定义ResultHandler<T>