2016-10-06 9 views
0

私はスプリングブートアプリケーションからSQLスクリプトのブロック(通常は関数)を実行する必要があります。私はアプリケーションレベルで維持したいので、私のpostgresデータベースの中でこの機能を維持することはできません。私はschema.sql(resourcesフォルダから)を使用しようとしましたが、これはサーバの起動時にのみ実行されるようです。spring-bootからpostgres sqlブロックを実行するには

しかし、私はこれをplsqlというブロックをJPAまたはJDBCTemplateを介して必要なときに毎回呼び出したいと思っています。

オンデマンドで実行できるschema.sql以外の代替手段はありますか?

+0

なぜ、JPAまたはJdbcTemplateを使用するだけですか? – Magnus

+0

問題は、リソースフォルダのSQLファイルの1つにこのplsqlのブロックを置く必要があり、このSQLファイルをJPAから呼び出す必要があることです。 – hemanth

+0

ファイルを文字列に読み込んでJdbcTemplateで実行するだけです。あなたは物事を考えすぎているように思えるか、春の靴が何であるかについて何らかの誤解を抱いているようです。 – Magnus

答えて

0

データベースに関数が格納されている場合、この例はhereです。

+0

申し訳ありませんが、私の機能はデータベースに保存されていません。私はデータベースに格納せずにplsqlのブロックを実行する必要があります。 – hemanth

関連する問題