最近遇到一个关于MyBatis使用经验的总结,希望跟大家讨论下。

MyBatis动态sql是用来解决多个搜索条件的,而不应该为了方法共用,在各个方法中添加独立的搜索条件。这样甚至会导致在一个方法中传入参数A能正常运行,在另一个方法报错的情况。在业务上完全不一样的方法共用同一条动态sql,会让两个毫无业务关联的方法因为一条sql耦合在一起。应该根据实际情况判断,尽量避免在不同的方法共用一个动态sql。
展开
评论