Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> JPA update через функцию, проблема с старой БД 
:(
    Опции темы
azz
  Дата 24.8.2009, 11:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 129
Регистрация: 12.9.2005
Где: Munchen (Deutschl and)

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



Мы строим сейчас JPA уровень над старой базой. Вопрос: у нас все изменения данных(insert, update, del.) идут через специальные процедуры-
можно ли (и если да то как) запритиь прямое изменение данных и перенаправить их на Command Objects. Мои знания в этой области крайне ограничены, поэтому буду очень признателен за пример кода в ответе. 

Если вам извесня хорошие доки/книги/туториалы по JPA (EclipseLink) на русском/английском/неметском-давайте сюда линки.

а, и еше : что лучше как JPA движок: Hibernate или EclipseLink?
PM MAIL   Вверх
MisterCleric
Дата 25.8.2009, 10:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1043
Регистрация: 16.2.2006
Где: Харьков, Украина

Репутация: 33
Всего: 38



Привет. Не понимаю зачем тебе какие-то комманд-объекты.
Ты же можешь на CRUD-операции повесить свои хранимки:
Код

@SQLInsert(callable = true, sql =
@SQLUpdate(
@SQLDelete
@Entity
@Table(name = )
public class SomeEntity implements Serializable {
}


Будет вызнано типа прямое изменение сущности, но оно отделегируется в вызов хранимой процедуры
т.е. логика твоего приложения не меняется:
Код

persistenceManager.merge(someObject);

Остается таким же, если бы был и простой UPDATE.


--------------------
ПРИШЕЛ, УВИДЕЛ - ПЕРЕПИСАЛ...
PM MAIL ICQ   Вверх
azz
Дата 25.8.2009, 12:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 129
Регистрация: 12.9.2005
Где: Munchen (Deutschl and)

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



Уже тепло. Спасибо большое. 
Осталось одно неудобство: У нас штук 50 разных обектов но их сохранение обслуживается 8ю довольно сложными в конфигурации уневерсальными процедурами. Я надеялся их вызов закапсулировать в обекты, чтоб не выписывать здоровенные вызовы по 100 раз. Это реально?
Я думал обявить JPA entity как readOnly-вродебы есть такая вазможность, и по необходимости передовать в эти CommandObjects. Хотя это наверно саботирует саму идею JPA.

и как нащет моего вопроса что брать: Hibernate или EclipseLink?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




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


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

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