如果应用程序启动了一些空数据库表,我想使用应用程序API将一些数据插入数据库。我该怎么做?
我正在使用Spring 3.1,Hibernate 4.1.1。
[编辑]
感谢AlexR,答案是sublcass ContextLoaderListener
,在contextInitialized
中调用super,然后做你需要做的任何事情:
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>
答案 0 :(得分:4)