ibatis转成Mybatis问题小结

在数据层ibatis转换成mybatis的时候,遇到了点问题。

区别1:

ibatis的结构是Service->ServiceImpl->Dao->DaoImpl->Domain(实体类)->xml(里面是对应的SQL)

mybatis的结构是Service->Mapper->Mapper.xml文件,其中Mapper文件需要在applicationContext.xml中注册bean,可以给后续调用提供方便。

区别2:

ibatis的xml中的参数传递关键词是:parameterClass(传入的参数) resultClass(返回值)

mybatis的xml中的参数传递关键词是:parameterType(传入的参数)resultType(返回值)

区别3:

传入的参数时map,且map中有String,entity,entity中有List

判断为空的语法,引用参数的语法,还有in的语法都不同

 map.put("fc", fc);->fc是一个实体,有String字段,还有List

 map.put("start", lr.getStart());

 map.put("end", lr.getStart() + lr.getLimit());

ibatis:
mybatis:

 

你可能感兴趣的:(开发规则)