Предположим, что на Spark Java есть веб-сервер с бэкэнд Postgres. Существует пул подключений к базе данных, который позволяет различным службам или контроллерам использовать соединение и запрашивать базу данных. Мой вопрос: где хранится SQL?В корпоративном приложении Java, где находится SQL?
Они инлайн:
String sql = "Select * From Users;"
ли запросы построены на заводе, который плюет назад строку:
String sql = SqlFactory.createQuery(SQL_ENUM.TYPE, params);
сохраняются все запросы в базе данных сервера и называется хранимой процедуры?
Любое понимание очень ценится.
Это зависит от того, как вы его пишете. Все три варианта, которые вы упомянули, возможны. – dunni
Все это возможно. Я должен был спросить о потенциальных недостатках каждого метода. Кажется, что java-код может быть быстро переполнен, но встроенные строки, но затем строгое использование хранимых процедур может помешать гибкости. – boatSoap
Любое из перечисленного, и больше возможностей, кроме того. –