Я спорил о том, использовать ли jdbcTemplate против apache DBUtils в моем проекте. Мое приложение - весеннее, где мы используем jdbcTemplate для нескольких запросов. Но я думал об этом очень легком и понятном Apache DbUtils.
Я знаю, что jdbcTemplate и dbutils - это уровень абстракции поверх обычного JDBC, который помогает нам избежать кода бройлеров.
Итак, мои вопросы:
1) Есть ли веская причина, по которой я должен убедить себя перевести все с jdbcTemplate на dbutils?
2) Есть ли какие-либо сопоставления Auto POJO в jdbcTemplate, которые автоматически преобразуются в класс java POJO? В DbUtils я знаю, что мы можем сделать это, как показано ниже:
ResultSetHandler<List<Object>> beanListHandler = new BeanListHandler<Object>(Object.class, new BasicRowProcessor(new GenerousBeanProcessor()));
I
В jdbcTemplate я знаю, что у нас может быть собственный rowMapper, где мы можем явно установить свойства, как показано ниже, но есть ли способ сделать автоматическое сопоставление с POJOS, как в dbutils?
@Overides
public Object mapRow(){
//set to Object by calling setters
}
3) С точки зрения производительности будет ли иметь значение использование dbutils (поскольку мы уже используем jdbcTemplate в других запросах)
Кто-нибудь может предложить лучшее из этих двух, и почему по вашему опыту?