Добавление записи в базу данных со списком параметров JAVA

419
25 февраля 2017, 04:44

У меня есть класс Person и две таблички в базе данных.

class Person {
    String name;
    String surname;
    List<String> phones;
}

Tables:

`phone`
(
    `id` INT UNSIGNED NOT NULL AUTO_INCREMENT,
    `owner` INT UNSIGNED NOT NULL,
    `number` VARCHAR(50) NOT NULL,
    CONSTRAINT `PK_phone` PRIMARY KEY (`id`)
)
`person`
(
    `id` INT UNSIGNED NOT NULL AUTO_INCREMENT,
    `surname` VARCHAR(150) NOT NULL,
    `name` VARCHAR(150) NOT NULL,
     CONSTRAINT `PK_phonebook` PRIMARY KEY (`id`)
)
ALTER TABLE `phone` 
 ADD CONSTRAINT `FK_phone_person`
    FOREIGN KEY (`owner`) REFERENCES `person` (`id`) ON DELETE Cascade ON UPDATE Cascade
;
SET FOREIGN_KEY_CHECKS=1 ;

Как мне добавить экземпляр класса Person с аргументом List<String> в базу данных, чтобы записи из этого листа попадали в табличку phones и при выводе подтягивались к Person ??

READ ALSO
Вынести view за пределы экрана

Вынести view за пределы экрана

Можно ли вынести view за пределы экрана? Как бы это реализовать, желательно, в xml, в коде java тоже сойдетВ общем, мне нужно конец вьюшки (красная...

321
Стиль EditText (заблокированного)

Стиль EditText (заблокированного)

Как изменить цвет текста у виджета EditText, в состоянии enabled(false)?

391
Не удаётся сохранить HashSet коллекцию объектов в XML файл (java)

Не удаётся сохранить HashSet коллекцию объектов в XML файл (java)

Имеются несколько объектов, которые нужно объединить в HashSet коллекцию и сохранить в XML файле и в дальнейшем их от туда извлечь

317
Как сохранить Uri в базу данных

Как сохранить Uri в базу данных

Я загружаю фото из галлереи таким способом

307