2012-04-18 7 views
0

アプリケーションがいくつかの空のデータベーステーブルで起動している場合、アプリケーションAPIを使用してデータベースにデータを挿入したいとします。これについてどうすればいいですか?SpringでHibernateを初期化した後、アプリケーションを起動する前にコードを実行するにはどうすればよいですか?

私はSpring 3.1、Hibernate 4.1.1を使用しています。

は、[編集] AlexR答えに

おかげで、ContextLoaderListenerをsublcass contextInitializedでスーパーを呼び出すと、それはあなたがする必要があるものは何でもすることです:

public class MyContextLoaderListener extends ContextLoaderListener { 

    public void contextInitialized(final ServletContextEvent event) { 

     super.contextInitialized(event); 
     // ... doStuff(); 
    } 

} 

ます。また、これを配線する必要があるかもしれません

<listener> 
    <listener-class>com.example.MyContextLoaderListener</listener-class> 
</listener> 

答えて

関連する問題