如何确定在Ibatis中是否完成了插入


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

返回的布尔值是真或错误,确定所有内容是否已正确插入

无论如何,您无法做到这一点。您需要使用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>

最新更新