如何使用多个变量执行MyBatis查询

时间:2019-01-11 10:22:19

标签: java mybatis spring-mybatis

我在使用MyBatis执行查询时遇到问题,正在尝试执行发送3个变量的操作,但是遇到错误,我知道这是问题所在,因为当我仅发送一个变量时,它就可以工作。我发现所有人在有多个对象时都发送对象而不是变量,但是我不想创建对象,因为我执行了多个mybatis,并且因为它们具有不同的变量而无法为eveyone创建对象。

所以有办法解决吗?我可以发送2个变量吗?还是我必须创建一个对象?

这是代码

public List consultaRepresentacions(final int representat, final int representant, final String app){

    List representacions = myBatisTemplate.execute(ReproDao.class, new MyBatisDaoCallback<List>() {
        @Override
        public List execute(MyBatisDao dao) {
            return ((ReproDao) dao).consultaRepros(representat, representant, app);
        }
    });

    return representacions;
}

感谢劝告。

0 个答案:

没有答案