如果应用程序以一些空数据库表启动,我想使用应用程序 API 将一些数据插入数据库。我该怎么做?
我正在使用 Spring 3.1,Hibernate 4.1.1。
[编辑]
感谢 AlexR,答案是 sublcas 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>