Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Scalfolding для существующих JPA Entities, Есть проблема с version 
:(
    Опции темы
Andrey1
Дата 31.3.2011, 22:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 621
Регистрация: 27.2.2004
Где: Moscow

Репутация: нет
Всего: 5



Создал контролеры и views для существующих JPA Entities (java классы) для MySQL.

Столкнулся с проблемой, что в контролере идет обработка свойства version, которых нет в JPA Entities.

Придется ручками переписывать контроллеры или можно как-то по другому решить эту проблему?


--------------------
Созерцание и мудрость - едины. Соцерцание - это основа мудрости, а мудрость - это функция (т.е. умение использовать) созерцания.
из сутры помоста шестого патриарха Хуэйнена
PM MAIL WWW ICQ   Вверх
Vasay
Дата 1.4.2011, 21:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2097
Регистрация: 8.3.2006

Репутация: 3
Всего: 73



Цитата

или можно как-то по другому решить эту проблему?


Добавит "version" в БД и Java классы.  В реальном приложении очень пригодится (если оно, конечно, не однопользовательское).


--------------------
Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны.
PM MAIL   Вверх
emmanuil
Дата 3.4.2011, 21:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 380
Регистрация: 9.1.2007

Репутация: нет
Всего: 3



Вопрос не по теме.
Хочу приделать существующие классы и юзать хибернейт и хмл кофигурацию, как вы зарегили существующие энтити?
PM MAIL   Вверх
Vasay
Дата 3.4.2011, 22:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2097
Регистрация: 8.3.2006

Репутация: 3
Всего: 73



emmanuil, 

Тут есть описание:

http://grails.org/doc/latest/guide/15.%20G...Mapping%20Files


--------------------
Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны.
PM MAIL   Вверх
emmanuil
Дата 3.4.2011, 22:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 380
Регистрация: 9.1.2007

Репутация: нет
Всего: 3



Да, я уже все перечитал. В логах говорит, что 
Код

ERROR org.codehaus.groovy.grails.plugins.DefaultGrailsPlugin - Cannot generate controller logic for scaffolded class class com.....Name. It is not a domain class!


Добавлено через 2 минуты и 15 секунд
У меня есть проект с доменными классами. Я их хочу везде использовать, не тока в грэйлсе. Может дело в том, что я удалил плагин хибернейта? Но я добавил его зависимости, так как в плагине не свежие версии.
PM MAIL   Вверх
emmanuil
Дата 3.4.2011, 22:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 380
Регистрация: 9.1.2007

Репутация: нет
Всего: 3



Нет, не в плагине дело. Установил, проверил, то же самое.

Добавлено @ 22:49
А все, разобрался. Оказывается нужно продублировать кое что в DataSource.groovy из хмл конфига хибера.

Это сообщение отредактировал(а) emmanuil - 3.4.2011, 22:59
PM MAIL   Вверх
Andrey1
Дата 4.4.2011, 17:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 621
Регистрация: 27.2.2004
Где: Moscow

Репутация: нет
Всего: 5



Цитата(emmanuil @  3.4.2011,  21:41 Найти цитируемый пост)
Хочу приделать существующие классы и юзать хибернейт и хмл кофигурацию, как вы зарегили существующие энтити? 

Копируешь JPA сущности в папку для java классов и прописываешь их в hibernate.cfg.xml. При создании контроллеров и view grails их сам подхватывает.


--------------------
Созерцание и мудрость - едины. Соцерцание - это основа мудрости, а мудрость - это функция (т.е. умение использовать) созерцания.
из сутры помоста шестого патриарха Хуэйнена
PM MAIL WWW ICQ   Вверх
emmanuil
Дата 4.4.2011, 17:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 380
Регистрация: 9.1.2007

Репутация: нет
Всего: 3



Цитата(Andrey1 @  4.4.2011,  15:14 Найти цитируемый пост)
Копируешь JPA сущности в папку для java классов и прописываешь их в hibernate.cfg.xml. При создании контроллеров и view grails их сам подхватывает. 

Они у меня в отдельном модуле (либе). Но это не проблема, грэйлс их находит.
Но скафолдинг у меня не работает, так как БД постгрес с именами таблиц и полей в кавычках (""), а хибер, тот что с грэйлсом, пишет эти мена в нижнем регистре и запросы выдают ошибку. Если кто знает, как сделать, напишите.
Поменять хибер для скафолдинга на последнюю версию нельзя, так как апи немного поменяли. Тока ждать грэйлс 1.4.
Такие дела.

Добавлено через 6 минут и 32 секунды
Пока не нашел решение этой проблемы...
Всем спасибо за ответы!!!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Groovy & Grails | Следующая тема »


 




[ Время генерации скрипта: 0.0465 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.