我应该使用Mybatis动态SQL还是启用示例类,例如UpdateByExample

时间:2018-12-16 19:09:36

标签: mybatis

我有两种使用Mybatis的选择,不确定哪一种更好:

1,使用动态SQL

  

优点:动态Sql功能强大,我只需要更新xml   文件,无需修改代码。

     

短缺:当我重新运行Mybatis的自动发电机时,   mapper.xml将被覆盖,因此我必须手动更新   再次。

2,启用示例,例如:enableUpdateByExample =“ true”,enableDeleteByExample =“ true”。

  

优点:我不必更新mapper.xml,所有   更新/查询可以通过示例类实现。而且不用担心重新运行生成器时文件会被覆盖。

     

短缺:我必须更新示例类的代码,而不是mapper.xml文件。

0 个答案:

没有答案