Запретить создание сущности, но нужна сущность для собственного запроса - PullRequest
0 голосов
/ 03 октября 2011

У меня есть собственный запрос, который выполняет хранимую процедуру, и результаты сопоставляются с сущностью, это работает нормально, но дело в том, что сущность создается в базе данных (я имею в виду фактическую создаваемую таблицу, но этотаблица всегда будет пустой), есть ли способ предотвратить это?

Я использую JPA с Hibernate и Sql Server 2005

Спасибо

1 Ответ

1 голос
/ 03 октября 2011

Вы не должны использовать объект, если он не предполагается хранить в какой-либо таблице базы данных.Запрос должен возвращать список объектов, которые являются экземплярами класса, не отмеченного @Entity.

Как говорится, позволить hibernate генерировать для вас схему базы данных - это то, что вы должны делать только для быстрого создания прототипов в самом начале проекта.Позднее схема больше не должна создаваться автоматически.

...