SchemaExport

//自己写映射文件,用myeclipse等生成pojos,把映射文件加到hibernate.cfg.xml里

//然后调用exportTables方法可以生成sql代码

//在数据库中执行代码,pojos就可以使用了

public static void exportTables(){
Configuration con = HibernateSessionFactory.getConfiguration()
.configure("/hibernate.cfg.xml")
//.addClass(JtsAnswer.class)
//.addClass(JtsAsk.class)
//.addClass(JtsHistory.class)
//.addClass(JtsPaper.class)
//.addClass(JtsType.class)
//.addClass(JtsUser.class)
;
new SchemaExport(con).create(true,false);
}

//config中加
<property name="show_sql">true</property>
<property name="connection.username">root</property>
<property name="connection.url">jdbc:MysqL:///jts</property>
<property name="dialect">
org.hibernate.dialect.MysqLInnoDBDialect
</property>

//参照表

DB2 org.hibernate.dialect.DB2Dialect
DB2 AS/400 org.hibernate.dialect.DB2400Dialect
DB2 OS390 org.hibernate.dialect.DB2390Dialect
Postgresql org.hibernate.dialect.PostgresqlDialect
MysqL org.hibernate.dialect.MysqLDialect
MysqL with InnoDB org.hibernate.dialect.MysqLInnoDBDialect
MysqL with MyISAM org.hibernate.dialect.MysqLMyISAMDialect
Oracle (any version) org.hibernate.dialect.OracleDialect
Oracle 9i/10g org.hibernate.dialect.Oracle9Dialect
Sybase org.hibernate.dialect.SybaseDialect
Sybase Anywhere org.hibernate.dialect.SybaseAnywhereDialect
Microsoft sql Server org.hibernate.dialect.sqlServerDialect
SAP DB org.hibernate.dialect.SAPDBDialect
Informix org.hibernate.dialect.InformixDialect
Hypersonicsql org.hibernate.dialect.HsqlDialect
Ingres org.hibernate.dialect.IngresDialect
Progress org.hibernate.dialect.ProgressDialect
Mckoi sql org.hibernate.dialect.MckoiDialect
Interbase org.hibernate.dialect.InterbaseDialect
Pointbase org.hibernate.dialect.PointbaseDialect
FrontBase org.hibernate.dialect.FrontbaseDialect
Firebird org.hibernate.dialect.FirebirdDialect

相关文章

项目需要,有个数据需要导入,拿到手一开始以为是mysql,结果...
本文小编为大家详细介绍“怎么查看PostgreSQL数据库中所有表...
错误现象问题原因这是在远程连接时pg_hba.conf文件没有配置正...
因本地资源有限,在公共测试环境搭建了PGsql环境,从数据库本...
wamp 环境 这个提示就是说你的版本低于10了。 先打印ph...
psycopg2.OperationalError: SSL SYSCALL error: EOF detect...