0

如果应用程序以一些空数据库表启动,我想使用应用程序 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>
4