我对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
谢谢,
答案 0 :(得分:0)
我不知道,在将接口中的返回类型更改为Integer后,事情开始正常工作。
但是根据文档http://mybatis.github.io/mybatis-3/java-api.html,返回值只表示受影响的行数。
@Delete(DELETE) public Integer delete(InviteRequest request); //这使得东西有两个条件。