一、理由
1.java注解是受限的,功能较少,而Mybatis的Mapper内容相当多,而且相当复杂,功能很强大,使用XML文件方式可以带来更为灵活的空间,显示出mybatis功能的强大和灵活。
2.如果你的SQL很复杂,条件很多,尤其是存在动态SQL的时候,写在java文件里面的可读性较差,增加了维护的成本。
1.java注解是受限的,功能较少,而Mybatis的Mapper内容相当多,而且相当复杂,功能很强大,使用XML文件方式可以带来更为灵活的空间,显示出mybatis功能的强大和灵活。
2.如果你的SQL很复杂,条件很多,尤其是存在动态SQL的时候,写在java文件里面的可读性较差,增加了维护的成本。