【发布时间】:2014-08-13 08:18:04
【问题描述】:
我正在关注this tutorial 使用 SessionFactory 进行 Spring Hibernate 集成。向下滚动到 DbUtil.java,使用初始化方法创建表。
到目前为止,我还不需要hibernate自动创建表这样的方法。那么这个初始化器的目的是什么?有什么优势吗?它似乎是不必要的复杂性。
DbUtil.java
public void initialize(){
DataSource dataSource = getDataSource();
try {
Connection connection = dataSource.getConnection();
Statement statement = connection.createStatement();
statement.executeUpdate("CREATE TABLE PERSON (ID INTEGER, NAME VARCHAR(50), EMAIL VARCHAR(100))");
statement.close();
connection.close();
} catch (SQLException e) {
e.printStackTrace();
}
【问题讨论】: