MyBatis删除不适用于多个条件

时间:2013-11-15 12:28:35

标签: mybatis ibatis

我对MyBatis比较陌生。如果我只使用下面的一个条件,我根本没有任何问题。

final String DELETE =“从请求中删除,其中author =#{author}”; //工作

final String DELETE =“从请求中删除refid =#{referenceId}”; //工作

但是,如果我给出两个删除条件,则根本不会删除行。

final String DELETE =“从请求中删除refid =#{referenceId}和author =#{author}”; //不工作。

我的界面看起来像这样,

@Delete(DELETE) public void delete(请求请求);

有人可以帮我理解我在做什么错吗?我正在使用MyBatis 3.1.1和MySQL

谢谢,

1 个答案:

答案 0 :(得分:0)

我不知道,在将接口中的返回类型更改为Integer后,事情开始正常工作。

但是根据文档http://mybatis.github.io/mybatis-3/java-api.html,返回值只表示受影响的行数。

@Delete(DELETE) public Integer delete(InviteRequest request); //这使得东西有两个条件。