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