Должен ли я использовать Mybatis динамический SQL или включить примеры классов, таких как UpdateByExample - PullRequest
0 голосов
/ 16 декабря 2018

У меня есть два варианта использования Mybatis, но я не уверен, какой из них лучше:

1, Использование динамического SQL

Преимущество: Dynamic Sql мощен, и мне просто нужно обновитьxml-файл без изменения кода.

Недостаток: при повторном запуске автогенератора Mybatis измененный файл mapper.xml будет перезаписан, поэтому мне придется обновлять его снова вручную.

2, примеры включения, такие как: enableUpdateByExample = "true", enableDeleteByExample = "true".

Преимущество: мне не нужно обновлять mapper.xml, все обновления /запросы могут быть реализованы на примере классов.И не боюсь, что файлы будут перезаписаны при перезапуске генератора.

Недостаток: мне нужно обновить код примеров классов, а не файлов mapper.xml.

...