Стратегии преобразования переменных связывания - PullRequest
1 голос
/ 13 января 2010

Вопрос Spring JDBC: я использую множество объектов в качестве переменных связывания, которые не отображаются автоматически в их эквивалентах JDBC, например, jdbctemplate.query(sql, foo, bar, wee) с foo, bar и wee являются экземплярами объектов, которые не покрыты автоконверсией типа JDBC.

Может ли кто-нибудь на SO предложить лучшую практику для стратегии конверсии для таких случаев? Большинство случаев сводится к тому, чтобы в любом случае вызвать toString() на экземплярах.

1 Ответ

0 голосов
/ 13 января 2010

Я не уверен, что понимаю вопрос, но считаю, что есть две части этой проблемы связывания и преобразования:

  1. Привязка из пользовательского интерфейса к объектам Java обрабатывается с помощью API привязки данных Spring . Это может обрабатывать привязку как к стандартным типам Java, так и к вашим собственным пользовательским типам (если вы напишите соответствующие PropertyEditors).
  2. Привязка объектов Java к JDBC зависит от базовой реализации. Если вы используете Spring Simple JDBC, вы напишите ParameterizedRowMappers для получения данных из ResultSets и в ваши объекты. Если вы используете Hibernate, у вас будут файлы сопоставления ORM. У iBatis есть собственный способ управления им.

Я не понимаю, что означает "Большинство случаев сводится к вызову toString () для экземпляров в любом случае".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...