3 回答

TA貢獻(xiàn)3條經(jīng)驗(yàn) 獲得超2個(gè)贊
有童鞋反應(yīng)上述代碼片段不能正常使用,本人特意去看了一下最新的5.1.0.Final的版本,發(fā)現(xiàn)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);
也就是說(shuō),create的時(shí)候,通過(guò)TargetType類(lèi)型的一個(gè)EnumSet,來(lái)控制SQL語(yǔ)句的去處。TargetType是一個(gè)枚舉類(lèi)型,定義如下:public enum TargetType {?
? ?/** ? ? * Export to the database. ? ? */ ??
DATABASE,?
? ?/** ? ? * Write to a script file. ? ? */?
?? ?SCRIPT, ?
??/** ? ? * Write to {@link System#out} ? ? */ ? ?
STDOUT;?
}
本人親測(cè)!歡迎有問(wèn)題私信我
添加回答
舉報(bào)