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

SchemaExport export = new SchemaExport(configuration);报错

Configuration configuration = new Configuration().configure();

ServiceRegistry serviceRegistry =new ServiceRegistryBuilder().applySettings(configuration.getProperties()).buildServiceRegistry();

SessionFactory sessionFactory = configuration.buildSessionFactory(serviceRegistry);
// 生成并输出sql到文件(当前目录)和数据库

SchemaExport export = new SchemaExport(configuration);

// 创建表结构,第一个true 表示在控制台打印sql语句,第二个true 表示导入sql语句到数据库
export.create(true,true);

在new SchemaExport(configuration);后面报错,并且export.create(true,true);也报错,红色波浪线

我用的hibernate-core是4.2.4http://img1.sycdn.imooc.com//58b140050001a4d011380296.jpg


正在回答

2 回答

如果是5.x版本要这样去写:

ServiceRegistry serviceRegistry = (ServiceRegistry) new StandardServiceRegistryBuilder().configure().build();

MetadataImplementor metadataImplementor = (MetadataImplementor) new MetadataSources(serviceRegistry).buildMetadata();

SchemaExport export = new SchemaExport(serviceRegistry,metadataImplementor);

export.create(true, true);


1 回复 有任何疑惑可以回复我~

你回去看一下你的配置文件,这个错是你的配置文件hibernate.cfg.xml写错了。

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Hibernate注解
  • 参与学习       37186    人
  • 解答问题       87    个

轻松学习Hibernate常用注解,学完本课能够灵活应用

进入课程

SchemaExport export = new SchemaExport(configuration);报错

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信