пользовательский тип данных в MySQL с Java - PullRequest
0 голосов
/ 18 ноября 2011

Допустим, у меня есть класс с именем myClass1, и у меня есть другой класс myClass2, такой, что myClass1 содержит коллекцию myClass2 ... сохранить это в Java очень легко.Мне было интересно, как мы можем сделать это, если значения должны быть сохранены в таблице в MySQL?

Я пытаюсь построить таблицу, чтобы я мог сделать что-то вроде этого:

CREATE tablemyClass1 (attr1 integer, attri2 char (), attri3 varchar (20), attri4 myClass2Collection )

любые идеи, как я могу хранить attri4, который нуждается в хранении коллекции и тоже пользователяопределенный тип данных ???

Ответы [ 2 ]

0 голосов
/ 18 ноября 2011

Ваш основной класс должен содержать только ссылки на собственные данные, а не на его дочернюю коллекцию.

Но ваши дочерние объекты или данные или таблица должны иметь идентификатор для родителя.

Пожалуйста, поймите отношения первичного и внешнего ключа.

0 голосов
/ 18 ноября 2011

MyClass2 нужны внешние ключи для myClass1 (в MySQL)

Вы знаете о выпусках One-to-Many, не так ли?

Таким образом, структуру MyClass1 можно скопировать в таблицу для MyClass1 БЕЗСписок / Коллекция.Структура MyClass2 может быть скопирована в таблицу для MyClass2, расширенного другим столбцом, включая внешний ключ для строки в таблице MyClass1!

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