доступ к данным из двух таблиц - PullRequest
1 голос
/ 20 октября 2010

Класс клиента имеет свойство name, соответствующее полю имени в таблице customer.Класс клиента также определяет карту, которая используется для помещения полей fieldName и fieldValue.

в базу данных, имя клиента определено в таблице клиента, а значение поля определено в таблице формы.Теперь, как я могу получить имя клиента из таблицы клиентов и значение поля из таблицы форм.в файле hbm:

<map name="formFields" table="form" cascade="all-delete-orphan" lazy="true">
    <key column="id"/>
    <index column="fieldName" type="string"/>
    <element column="fieldValue" type="string"/>
 </map>

Я хочу отобразить два элемента.у меня есть один класс, первый элемент является свойством в том же классе, а второй элемент определяется как значение карты ключа карты в функции карты в том же классе.оба пункта определены в отдельных таблицах.как отобразить оба элемента

Ответы [ 2 ]

0 голосов
/ 20 октября 2010

Не делай так. Просто

  • создать класс сущности Form
  • определяет one-to-one отношение в вашем hbm.xml, между Customer и Form
  • создать свойство Form form в вашем Customer классе
  • определите метод в вашем DAO или что-то еще, чтобы вы вернули вам name и value как карту.
0 голосов
/ 20 октября 2010

Вы можете использовать SQL-запрос SELECT JOIN при чтении данных и SQL-запросы ON UPDATE CASCADE при создании / обновлении данных.

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