powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Hibernate мапинг с фильтром
24 сообщений из 49, страница 2 из 2
Hibernate мапинг с фильтром
    #38540808
Psolao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ищущий ЗнанияPsolaoВсе нормально - убери из основного класса поле version
Я чего-то не понимаю... Если я уберу это поле из основного класса, то как я буду узнавать его версию?

Сорь, перепутал с ManyToOne -это там надо убирать.
...
Рейтинг: 0 / 0
Hibernate мапинг с фильтром
    #38540814
Psolao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Hibernate мапинг с фильтром
    #38540833
...
Рейтинг: 0 / 0
Hibernate мапинг с фильтром
    #38540852
Сергей Арсеньев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ищущий Знания,

по по простому

Universal Product -> Versioned Product -> Properties

И в базе и в ORM сделать влом?
...
Рейтинг: 0 / 0
Hibernate мапинг с фильтром
    #38540878
Сергей АрсеньевИщущий Знания,

по по простому

Universal Product -> Versioned Product -> Properties

И в базе и в ORM сделать влом?

Походу это вам почитать топик в лом... повторю, база уже есть. Она работает и в ней есть данные. Просто так, сильно изменить структуру не получится. На нее надо натянуть хибер.
К сожалению, в жизни далеко не все складывается идеально, а жить как-то надо...
...
Рейтинг: 0 / 0
Hibernate мапинг с фильтром
    #38540894
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ищущий ЗнанияОна работает и в ней есть данные
это у тебя мания величия.
Данные мешают добавить столбец в таблицу?
...
Рейтинг: 0 / 0
Hibernate мапинг с фильтром
    #38540947
Psolao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Ищущий ЗнанияОна работает и в ней есть данные
это у тебя мания величия.
Данные мешают добавить столбец в таблицу?

Тефтель с рисом, котлета с картошкой - перекладывать нельзя! (С) Дежа Вю.

Похоже у автора топика есть старая чужая программа, и новая которую пишет он. Вследствие чего изменять базу нереально.
Да и смысл? Если бы сразу проектировать, то система
Universal Product -> Versioned Product -> Properties
конечно лучше. Но и то что есть -тоже имеет право на жизнь, и нет смыла на живую устраивать переделки.
...
Рейтинг: 0 / 0
Hibernate мапинг с фильтром
    #38540997
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PsolaoПохоже у автора топика есть старая чужая программа
похоже он тут будет огрызаться и грубить ещё страниц надцать. К бабке не ходи))).
Тут архитектура вообще ни при чём, на которую он всё уповает и боится.
Сергей лишь предложил ОДИН из вариантов. Их как всегда дофига).
...
А добавка столбца в виде какого нибудь ключа ничего никогда не ломала.
Ты БД всё равно меняешь добавляя\убирая ключи маппинга.
...
Рейтинг: 0 / 0
Hibernate мапинг с фильтром
    #38541038
Psolao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да в том то и дело, что у него там в базе уже сделана связь через 2 таблицы. Осталось только классы сущностей сделать под это.
...
Рейтинг: 0 / 0
Hibernate мапинг с фильтром
    #38541071
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Psolao,
так?
productid version name2 2.0 Чел
propid id_product name values22 2 Рост 182
...
Рейтинг: 0 / 0
Hibernate мапинг с фильтром
    #38541135
Petro123похоже он тут будет огрызаться и грубить ещё страниц надцать. К бабке не ходи))).
Тут архитектура вообще ни при чём, на которую он всё уповает и боится.

Да, к сожалению в рунете не получается не грубить.
Здесь мы видим классческий анекдот на вашем примере "Задаешь технический вопрос и тебе 2 страницы рассказывают почему ты редиска".
Хотя конечно это просто эмоции... гораздо проще таких болтунов игнорировать.

И да, от вас не было ни одного поста в тему вопроса, так с чего мне с вами любезничать?
Я сразу сказал, что не надо архитектурных решений и прочей фигни. Вопрос был чисто по хибернейту, по его мапингу, а не как версионность сделать. Есть простой технический вопрос. Но вам надо было показать что вы тут самый умный и умудренный опытом...
Конечно, когда нифига не знаешь и не можешь сказать по делу, начинают обычно умничать и делать из себя этакого умудренного опытом мудреца...

Только вот почему-то паре человек, с треда, ничего не помешало дать пару дельных советов абсолютно в тему. Ни отсутствие схемы БД, ни отсутсвие ID... А вы только и можете что выпендриваться своей крутизной. Ну что же, каждому свое, продолжайте чесать свое ЧСВ, засоряя форум флудом... ))

P.S. Да, приношу свои извинения. Одна мысль по теме все таки от вас была. Хранить версионность в бекапах на сидироме... снимаю шляпу за это гениальное изобретение)))
...
Рейтинг: 0 / 0
Hibernate мапинг с фильтром
    #38541136
PsolaoДа в том то и дело, что у него там в базе уже сделана связь через 2 таблицы. Осталось только классы сущностей сделать под это.

Нет, не через 2 таблицы. Просто 2 таблицы между собой связанные.
...
Рейтинг: 0 / 0
Hibernate мапинг с фильтром
    #38541138
Petro123Psolao,
так?
productid version name2 2.0 Чел
propid id_product name values22 2 Рост 182

Да, именно так.
...
Рейтинг: 0 / 0
Hibernate мапинг с фильтром
    #38541142
Ищущий ЗнанияДа, именно так.

Хотя нет, ошибся. Вот так будет ближе, хотя это конечно обрезанный вариант...
productid version name2 2.0 Чел
propid version id_product name values22 2.0 Рост 182
...
Рейтинг: 0 / 0
Hibernate мапинг с фильтром
    #38541169
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ищущий ЗнанияХотя нет, ошибся. Вот так будет ближе, хотя это конечно обрезанный вариант...
именно этот а-ля DDL вас сегодня просили целый день выдать.....путаясь в показаниях...Версия продукта у вас или версия свойства)).
Тяжёлый случай. Последний раз тут так просили помощи пол года назад.
...
Рейтинг: 0 / 0
Hibernate мапинг с фильтром
    #38541286
Petro123именно этот а-ля DDL вас сегодня просили целый день выдать.....путаясь в показаниях...Версия продукта у вас или версия свойства)).
Тяжёлый случай. Последний раз тут так просили помощи пол года назад.

Действительно, ведь в самом первом посте, в приведенном коде сущностей, в дебрях двух полей, просто невозможно увидеть, что поле версия есть у обеих сущностей...

Это реально очень тяжелый случай ))
...
Рейтинг: 0 / 0
Hibernate мапинг с фильтром
    #38541334
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ищущий Знания,
Я и говорю - иметь версию в объекте Мастер и объекте Свойство - клиника.
...
Рейтинг: 0 / 0
Hibernate мапинг с фильтром
    #38541452
Alex Kuznetsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Ищущий Знания,
Я и говорю - иметь версию в объекте Мастер и объекте Свойство - клиника.Не всегда.
Помимо версии "продукта" могут быть версии и у его "свойств".
Если, к примеру, за продукт принять документ, а за свойство принять какой-либо раздел или параграф, то как у документа могут быть разные версии, также и в рамках одной версии документа могут быть разные версии одного и того-же раздела.
Так что...
...
Рейтинг: 0 / 0
Hibernate мапинг с фильтром
    #38541535
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex KuznetsovТак что...
конечно ты прав.
Мы тут утрируем. Он постановку задачи (выбрал неверную аналогию с товаром, предметной областью).
Я - сомневаюсь в адекватной постановке и способности хибера фильтровать такие тонкости.
Ему бы со своей версионностью справится при сессионном доступе.
Просто, на моей памяти было много аналитиков: "а давайте мы ничего из БД не будем удалять, а везде проставим галку-версию"((.
Ну, и я так понимаю, что при наборе разных версий свойств, версия Объекта будет вычисляемой а не хранимой персистентной.
Вот такие сомнения при гадании на кофейной гуще))) LOL
Удачи аффтару!
...
Рейтинг: 0 / 0
Hibernate мапинг с фильтром
    #38541747
Psolao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вообще вопросы надо точнее задавать. Вопрос должен быть выглядеть так:

Как реализовать в Hibernate связь один-к-многим, при условии что ключ состоит из 2-х полей с помощью аннотаций.
...
Рейтинг: 0 / 0
Hibernate мапинг с фильтром
    #38542002
Alex KuznetsovНе всегда.
Помимо версии "продукта" могут быть версии и у его "свойств".
Если, к примеру, за продукт принять документ, а за свойство принять какой-либо раздел или параграф, то как у документа могут быть разные версии, также и в рамках одной версии документа могут быть разные версии одного и того-же раздела.
Так что...

Именно об этом я и говорил. Версии есть не только у продукта, но и у свойств.
При чем понятие "версия", это не просто "положить в бекап на сидиром, вдруг понадобится".
С этими наборами постоянно идет работа...
Ну вот спроектировали так базу.
Пока софт на Java не переведем полностью, ничего нельзя менять.
Потом конечно подумаем, как отрефакторить все это безобразие.

Как вариант, представьте себе например анкету. У нее есть вопросы и есть ответы.
Список вопросов может меняться со временем + надо хранить историю ответов на каждый вопрос.
Вот и получается 2 сущности, и история есть и у вопросов и у ответов.
Хотя конечно все равно это абстракции и сути не меняют, все равно ведь не идеальную архитектуру требуется построить, а просто обернуть в хибернейт существующее...
...
Рейтинг: 0 / 0
Hibernate мапинг с фильтром
    #38542079
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ищущий ЗнанияС этими наборами постоянно идет работа...
Мы это читаем раз надцать.
...От понятия "История и Архив" до понятия "Текущий список вопросов" - дистанция огромного размера.
Хибер не занимается архивами и историей Один-ко-Много.
Он просто делает Update And Delete.
И правильно делает. Т.к. простейший CRUD упрощает Модель и ваши хотелки.
Обект-->Версия-->PropName-->Версия-->PropValues-->Версия
...
Рейтинг: 0 / 0
Hibernate мапинг с фильтром
    #38542237
Petro123...От понятия "История и Архив" до понятия "Текущий список вопросов" - дистанция огромного размера.
Хватит уже выеживаться и оперировать понятиями в которых вы, что называется, ни в зуб ногой...

Petro123Хибер не занимается архивами и историей Один-ко-Много.
Он просто делает Update And Delete. И правильно делает.
Если бы я знал хибер от и до, вопроса бы не было.
Но додуматься до этого вы не в состоянии))

Petro123Т.к. простейший CRUD упрощает Модель и ваши хотелки.
Обект-->Версия-->PropName-->Версия-->PropValues-->Версия
Ничего он мне не упростит в данной ситуации, ибо не я проектировал базу.
Пока я могу только использовать то, что есть.
Но вы не в состоянии это понять...
...
Рейтинг: 0 / 0
Hibernate мапинг с фильтром
    #38542524
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ищущий Знания,
авторни в зуб ногой...додуматься...не в состоянии...
Эк вы злой сёдня с утра)))).
Булгаков Якин. С удовольствием. Вы меня не поняли!!! Не поняли!..
Иоанн. Как тебя понять, когда ты ничего не говоришь!
тебе вторым постом Blazkowicz ответил по сабжу.
Так что, ручками...ручками...грузи свои объекты. Даже iBatis'ом.
И закончим на этом.
Удачи!
...
Рейтинг: 0 / 0
24 сообщений из 49, страница 2 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / Hibernate мапинг с фильтром
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]