У меня есть приложение весны, которое должно подключаться к существующей базе данных и просто запрашивать сущность для существования на основе некоторых атрибутов.Как создать собственные запросы весной?
Я не хочу создавать класс @Entity
для этого. Но я все еще хочу использовать пружину, управляемую EntityManager
и т. Д.
При использовании Spring
, что является лучшим подходом только для запроса select
для этого объекта? С использованием em.createNamedQuery(QUERY);
с String QUERY = "SELECT count(*) from my_table where username =: username AND email := email)";
?
Но могу ли я использовать именованные родной запрос, не имеющий '@ Entity' класс? (это так, как написано в моем первоначальном сообщении). – membersound
Боюсь, вам нужно; from doccumentation: «Аннотацию NamedNativeQuery можно применить к сущности или сопоставленному суперклассу». Если вы действительно не хотите '@ Entity', вы должны использовать' EntityManager.createNativeQuery' –
Вот что я делаю. – membersound