をあなたはアプリケーションの起動方法を選ぶクラスを作成することができます。 春にApplicationReadyEventイベントでApplicationListenerインターフェイスを実装できます。
この時点で、アプリケーションはデータベース と通信できる状態になり、自動的にコードが実行されます。任意のclearificationについては
@Component
public class AppBootstrapListener implements ApplicationListener<ApplicationReadyEvent> {
// Inject Service or repository if you have.
/**
* Executes on application ready event
* Check's if data exists & calls to create or read data
*/
@Override
public void onApplicationEvent(ApplicationReadyEvent event) {
// code here
}
}
データベースに他のすべてのクエリを実行するコメント
同じように追加します。どの部分があなたを困らせているのですか? ---遅延読み込み、つまり最初に説明が必要になるまでデータベースをクエリしないようにすることもできます。 – Andreas
さて、答えは少し複雑かもしれません。あなたはこれを "JDBC"と "Hibernate"という2つの方法で扱うことができます。 "Prepared statement JDBC"を見てください。おそらく最も簡単な方法です。準備されたステートメントからマップオブジェクトを取り込むことができます。 – RudiDudi
はい。これらのデータを取得するようにDBに問い合わせます。私は、これを行うためにSpringの設定側についてもっと調べていました。 Beanを宣言し、DBにクエリを実行してデータをロードするinitメソッドを定義する必要がありますか?またはこれを行うための他の良い方法はありますか?ありがとう。 – Kishore