Как импортировать исходные данные к базе данных с, в спящем режиме?

Я не понимаю, почему вы хотите использовать генератор. Список на самом деле не имеет значения здесь.

Вопрос в следующем: хотите ли вы сначала создать свои данные в Python и затем переместить в PyTorch (в большинстве случаев медленнее) или вы хотите создать его непосредственно в PyTorch .
(Генератор всегда сначала создает данные в Python)

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


Если вы хотите напрямую создать свой список в PyTorch для своего примера, вы можете сделать это, используя arange и pow:

torch.arange(10).pow(2)

Вывод:

tensor([ 0,  1,  4,  9, 16, 25, 36, 49, 64, 81])
< hr>

torch.arange(10) работает так же, как range в python, так что он такой же универсальный range. Тогда pow(2) просто переводит ваш тензор во 2-ю степень.

Но вы также можете выполнять все другие виды вычислений вместо pow, как только вы создали свой тензор, используя arange.

63
задан Brian Tompsett - 汤莱恩 3 November 2015 в 10:01
поделиться

2 ответа

Я нашел, что это путем выполнения поиска на "В спящем режиме приспособления":

Будьте в спящем режиме создаст базу данных, когда фабрика менеджера по объекту создается (на самом деле, когда SessionFactory Hibernate создается фабрикой менеджера по объекту). Если файл, названный import.sql, существует в корне пути к классу ('/import.sql'), в спящем режиме, выполнит SQL-операторы, считанные из файла после создания схемы базы данных. Важно помнить, что прежде В спящем режиме, создает схему, которую это освобождает, это (удалите все таблицы, ограничения или любой другой объект базы данных, который будет созданным в процессе из создания схемы).

Источник: http://www.velocityreviews.com/forums/t667849-hibernate-quotfixturesquot-or-database-population.html

Дайте ему попытку и сообщите нам, работает ли это!

83
ответ дан Matt Sidesinger 24 November 2019 в 16:05
поделиться

Добавление import.sql в путь к классам отлично работает, hbm2ddl проверяет, существует ли файл, и выполняет его. Единственная дополнительная деталь заключается в том, что каждая команда sql должна быть в отдельной строке, иначе она не будет выполнена.

Это также будет работать, только если для hbm2ddl.auto установлено значение create ] или create-drop .

61
ответ дан 24 November 2019 в 16:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: