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