为了账号安全,请及时绑定邮箱和手机立即绑定

org.hibernate.service.ServiceRegistryBuilder这个包没有啊

org.hibernate.service.ServiceRegistryBuilder这个包没有啊

C.C._0001 2016-11-22 12:01:20
导入jar包后,org.hibernate.service.ServiceRegistryBuilder没有反应 new ServiceRegistryBuilder()没法用啊
查看完整描述

3 回答

?
C.C._0001

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);

//img1.sycdn.imooc.com//5833c46300017a2a11000720.jpg



//img1.sycdn.imooc.com//5833c4e70001da1205900426.jpg

也就是说,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; 

}


本人亲测!欢迎有问题私信我

查看完整回答
反对 回复 2016-11-22
  • 3 回答
  • 0 关注
  • 2140 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信