2 sunboy 1409 SunBoy_1409 于 2016.03.14 19:50 提问

SchemaExport的create方法如何使用?

Configuration cfg = new Configuration().configure();
SchemaExport se = new SchemaExport(cfg);
se.create(true, true);

SchemaExport构造函数已更改,create方法里的参数也变了,最新的是如何操作的?

2个回答

SunBoy_1409
SunBoy_1409   2016.03.16 15:18
已采纳

我已找到答案,如下:

 ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()
                .configure()
                .build();
        MetadataImplementor metadata = (MetadataImplementor) 
                new MetadataSources(serviceRegistry)
                .buildMetadata();
        new SchemaExport().create( EnumSet.of(TargetType.DATABASE), metadata );
devmiao
devmiao   Ds   Rxr 2016.03.14 23:44
u012482799
u012482799 回复SunBoy_1409: 这个解决了么 我也在学 直接卡住了
一年多之前 回复
SunBoy_1409
SunBoy_1409 这不就是我上面的那种方法吗,这方法在Hibernate5.1.0中已经不行了,SchemaExport已经只有无参构造函数了。
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
schemaExport create 方法参数
schemaExport.create(false, true); 第1个boolean类型 是说是否覆盖原有的数据库 第2个boolean类型 是说,是否新建数据库,你这个语句的意思是没有数据库,就新建一个,有就不创建的意思 From : http://wenwen.soso.com/z/q336130059.htm
SchemaExport对象的使用方法
SchemaExport对象的使用方法1.Drop(script, export)方法Drop(script, export)方法根据持久类和映射文件执行删除数据库架构。 有两个参数,第一个为True就是把DDL语句输出到控制台,第二个为True就是根据持久类和映射文件执行删除数据库架构操作。 2. Create(script, export)方法Create(script,export)方法根
hibernate中使用schemaExport生成数据表报错解决方法
【错误详情】 java.lang.UnsupportedOperationException: Attempt to use unsupported SchemaExport constructor accepting org.hibernate.cfg.Configuration; one of the forms accepting org.hibernate.boot.spi.Meta
Hibernate之SchemaExport
Hibernate根据实体类和实体类映射文件生成数据表模型: 以前的常见例子,定义一个Class,在main方法的内容为: //默认读取hibernate.cfg.xml文件 Configuration cfg=new Configuration().configure(); //Create(script,export)方法根据持久类和映射文件先删除架构后创建数据库架构。
Hibernate 5.x版本中SchemaExport的用法
Hibernate 5.x的版本中,SchemaExport的用法不同于以前的版本,而网上的诸多资料都还停留在以前的3.x, 4.x的API中,这里我简单说一下5.x版本中SchemaExport的用法。分别在5.0.1.Final版本、及5.1.0.Final版本中亲测有效。 一、5.0.1.Final 这个版本中的SchemaExport的API相对较复杂。参考如下: Servi
Hibernate之——使用SchemaExport类自动创建数据库表
初步学习Hibernate,对其“使用面向对象的思维操作数据库”理解的越加透彻。 首先入门学习Hibernate的第一步:使用SchemaExport创建数据库表。 一·首先建立实体类: package com.bjpowernode.hibernate; import java.util.Date; public class User1 { private int id;
Hibernate使用SchemaExport和AnnotationConfiguration生成表结构
step 1 :定义entity@Entity @Table(name="T_ADM_USER") public class User extends GenericEntity implements Serializable { @OneToOne(cascade = CascadeType.PERSIST) @JoinColumn(name="grade_id") public Gr
The constructor SchemaExport(Configuration) is deprecated
Hibernate 中new SchemaExport(new AnnotationConfiguration().configure()).create(false, true);生成表未成功 最近在学习Hibernate的基础知识,但是由于所看教程中使用的Hibernate版本较低(3.x),而自己所用的版本为5.x,导致上述采用Annotation自动建表失败,警告: The constr
菜鸟学SSH(十一)——Hibernate之SchemaExport+配置文件生成表结构
今天说点基础的东西,说说如何通过SchemaExport跟Hibernate的配置文件生成表结构。其实方法非常简单,只需要两个配置文件,两个Java类就可以完成。 首先要生成表,得先有实体类,以Person.java为例: /** * * @author Administrator * @hibernate.class table="T_Person" */ public
hibernate 5.x 的schemaExport的用法
学习hibernate的书时版本还是3的,发现上面的schemaExport的写法放到eclipse里报错。查了资料才发现hibernate5.x已经改了。特记录一下1.首先建立持久类public class User { private int id; private String username; private String password; public U