2012-04-18 53 views
0

如果应用程序启动了一些空的数据库表,我想使用应用程序API将一些数据插入到数据库中。我如何去做这件事?有了Spring,在HIbernate被初始化但应用程序启动之前,我该如何执行代码?

我使用Spring 3.1,Hibernate 4.1.1。

[编辑]

由于AlexR答案是sublcass ContextLoaderListener,调用super在contextInitialized,然后做什么是你需要做的:

public class MyContextLoaderListener extends ContextLoaderListener { 

    public void contextInitialized(final ServletContextEvent event) { 

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

} 

您可能还需要连线该在web.xml而不是Spring之一:

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

回答

相关问题