![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| oson |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 289 Регистрация: 3.3.2004 Где: Севастополь Репутация: нет Всего: 1 |
Такой вопрос. Есть система написанная на php - веб магазин WebAsyst. У нее есть ессно mysql база.
Мне надо сделать систему на Java которая бы коннектилась к этой базе, читала данные из WebAsyst таблиц но ничего в них ессно не писала, дабы не поломать работу магазина. При этом в той же базе будут таблицы самой этой Java системы, в которую она будет записывать данные относящиеся к аписям в таблицах WebAsyst. То есть например система считывает какой-то webasys_order с ID = 555 из WebAsyst таблицы и записывает статус в таблицу my_orderstate данные по состоянию заказа для id 555 из webasys_order. Как сделать, чтобы быть уверенным, что Hibernate не будет ничего писать в webasys_order? И вообще может есть у кого опыт создания таких систем - то есть достроить систему на базе, с которой работает совсем другая система, чтобы не мешать той первой на php которая. Спасибо. |
|||
|
||||
| 0x00 |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 192 Регистрация: 3.4.2006 Репутация: нет Всего: нет |
попробуй .setAutoCommit(false);
пока явно commit не укажеш изменения в бд не будут произведены. Это сообщение отредактировал(а) 0x00 - 16.4.2010, 11:01 |
|||
|
||||
| afon |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 85 Регистрация: 5.4.2008 Где: Украина, Киев Репутация: нет Всего: 1 |
Имхо вопрос странный.
Пока сам явно не напишешь код типа wo = new webasysOrder(); dao.persist(wo); никто никуда ничего не сохранит. Получается, ты сам себе не доверяешь? Если не доверяешь |
|||
|
||||
| MaxPayneC |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 324 Регистрация: 18.2.2006 Репутация: 3 Всего: 9 |
||||
|
||||
| oson |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 289 Регистрация: 3.3.2004 Где: Севастополь Репутация: нет Всего: 1 |
php не знаю так что ничего на нем не напишу
просто как то сделать определенные таблицы read-only, чтобы Hibernate там не переписал ничего. Именно те таблицы что создал для себя WebAsyst. |
|||
|
||||
| ki6opr |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 67 Регистрация: 20.12.2006 Репутация: нет Всего: нет |
ну можно везде написать @Column(insertable=false,updatable=false) и естественно выключить hibernate auto ddl генерацию это первое что в голову пришло Это сообщение отредактировал(а) ki6opr - 20.4.2010, 06:07 |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |