У меня есть примерно 100 000 объектов, которые я хочу вставить в базу данных. Я хотел бы использовать Spring/Hibernate и создать List<MyPojo>
и использовать session.saveOrUpdate()
для выполнения вставки.Spring/Hibernate - Как вставить запись с помощью идентификатора внешнего ключа?
Однако объект MyPojo содержит около 25 внешних ключей. Для выполнения многих поисков по Id для получения фактического ссылочного объекта было бы крайне неэффективно.
Поэтому я хотел бы просто использовать идентификаторы внешнего ключа (так же, как это было бы сохранено в базе данных), а не загружать каждый объект.
За пределами собственных запросов, есть ли другое решение для этого?
Спасибо!
Является ли это частью домашней работы? или свое собственное исследование. Потому что с таблицей с 25 внешними ключами трудно поверить. Я бы серьезно подумал сначала нормализовать/перепроектировать мою схему базы данных. – Gaurav
Это существующая таблица, и аргументация за ней выходит за рамки. Мне просто интересно, можно ли это сделать с помощью Spring/Hibernate. – user973479