У меня есть случай, когда я сопоставляю две таблицы с одним и тем же объектом.Hibernate 4: установка значения по умолчанию, если запрос возвращает значение null
В этом объекте у меня есть строка с именем source, и я хочу иметь возможность установить имя таблицы или имя базы данных для этой переменной.
Любые идеи о том, как достичь этого?
Я подумал о том, чтобы перебирать свой список и вручную настраивать его, но это потенциально может растратить справедливый кусок времени.
Я ценю, что это несколько нечетный запрос, так что это может быть единственный способ, но я надеюсь на решение, которое отображает исходную переменную, когда hibernate отображает все остальное.
_ «Я подумал об итерации по моему списку и вручную установил его». Не могли бы вы объяснить это решение более подробно? –
, так что при реализации моего dao (у которого есть отдельный источник данных, чем у моего другого dao), я получаю свой список объектов через criteria.list(), а затем для (myObject current: myList) { current.setSource ("tableOne") ; } – user1383163