我有两种使用Mybatis的选择,不确定哪一种更好:
1,使用动态SQL
优点:动态Sql功能强大,我只需要更新xml 文件,无需修改代码。
短缺:当我重新运行Mybatis的自动发电机时, mapper.xml将被覆盖,因此我必须手动更新 再次。
2,启用示例,例如:enableUpdateByExample =“ true”,enableDeleteByExample =“ true”。
优点:我不必更新mapper.xml,所有 更新/查询可以通过示例类实现。而且不用担心重新运行生成器时文件会被覆盖。
短缺:我必须更新示例类的代码,而不是mapper.xml文件。