3 回答
TA贡献3条经验 获得超2个赞
有童鞋反应上述代码片段不能正常使用,本人特意去看了一下最新的5.1.0.Final的版本,发现SchemaExport的API又改了。
新版本的API使用参考如下:
ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder().configure().build();Metadata metadata = new MetadataSources(serviceRegistry).buildMetadata();SchemaExport schemaExport = new SchemaExport();schemaExport.create(EnumSet.of(TargetType.DATABASE), metadata);
也就是说,create的时候,通过TargetType类型的一个EnumSet,来控制SQL语句的去处。TargetType是一个枚举类型,定义如下:public enum TargetType {
/** * Export to the database. */
DATABASE,
/** * Write to a script file. */
SCRIPT,
/** * Write to {@link System#out} */
STDOUT;
}
本人亲测!欢迎有问题私信我
添加回答
举报