Hibernate反向生成数据库错误

1.保证hibernate.cfg.xml中的信息是绝对正确的

2.保证反向生成数据库的代码是正确的

/**

* Spring使用Hibernate反向生成数据库 创建数据库 准备工作:

* <P>

* 1. applicationContext.xml中配置数据源

* </P>

* <P>

* 2.将要使用Session的类配置到DaoBean <bean id="DSImpl" class="cn.xuan.util.DSImpl">

* <property name="sessionFactory"> <ref

* bean="sessionFactory"/></property></bean>

* </P>

* <P>

* 3.使用springIoc进行new的操作 ApplicationContext ac = new

* ClassPathXmlApplicationContext( "applicationContext.xml"); DSImpl ds =

* (DSImpl) ac.getBean("DSImpl");

* </P>

*/

public void ddl() {

System.out.println("DSImpl.ddl()");

Configuration cfg = new AnnotationConfiguration().configure();// 使用注解方式

// Configuration cfg = new Configuration().configure(); //使用xml配置文件

SchemaExport export = new SchemaExport(cfg);

export.create(true, true);

}

-----------------------------------------------------------------------------------------------------------------------

because:由于不小心在视图界面不小心把dialect下拉列表的value修改了

 <property name="dialect">org.hibernate.dialect.PostgreSQLDialect</property>

so:org.hibernate.tool.hbm2ddl.SchemaExport:272 - Unsuccessful: create table

相关推荐