У меня есть папка с множеством json файлов. Мне нужно обработать эти файлы и сохранить их в базе данных mysql. Для этого я пытаюсь создать скрипт cmd (так как в проекте используется Grails 2.5.6). Итак, первое, что я сделал, было: grails create-script upload-json-files
, затем Grails создал мой скрипт, который выглядит следующим образом:
includeTargets << grailsScript("_GrailsInit")
target(uploadJson: "The description of the script goes here!") {
doStuff()
}
target (doStuff: "The implementation task") {
}
setDefaultTarget(uploadJson)
Я хочу, чтобы мой скрипт получил в аргументах путь к каталогу со всеми файлами JSON , взять каждый файл и обработать его, сохраняя его в БД. В моем проекте grails у меня есть несколько классов доменов, и я использую GORM для извлечения и сохранения новых объектов в моей базе данных. Реально ли получить доступ к моим классам домена в моих скриптах Grails и использовать методы GORM для сохранения их в моей базе данных? Я уже пытался импортировать свои доменные классы, и это не сработало. И я не могу найти ничего в Grails 2.5 документа.