问答详情
源自:1-6 生成表结构

请求老鸟 思密达

5688bdf20001400205000440.jpg

5688bdf30001f5c205000233.jpg

5688bdf30001a07e05000194.jpg

请求老鸟回答一下

提问者:王x亚s辉l 2016-01-03 14:22

个回答

  • 堂堂堂堂糖糖糖童鞋
    2016-01-03 15:12:46
    已采纳

    首先,SchemaExport已经过时,参考hibernate5.0 javadocs,在左上角的Packages中找到org.hibernate.tool.hbm2ddl.SchemaExport,点开,如图所示:

    http://img.mukewang.com/5688c9020001324413560592.jpg

    可以发现SchemaExport已经过时了,新的替代是Metadata,

    Metadata可以从hibernate 文档中看到使用方式。

    其实等价的与SchemaExport或Metadata的配置是:

    <!-- 生成数据表的策略 -->
    <prop key="hibernate.hbm2ddl.auto">update</prop>

    如果觉得对你有帮助,请采为最佳答案!谢谢!

  • 王x亚s辉l
    2016-01-03 14:55:54

    还是不可以呀

  • 慕虎2321717
    2016-01-03 14:35:51

    一大堆没用的

      //配置环境,分析xml映射文件
    11        Configuration conf= new Configuration()
    12            .addClass(User.class);
    13        
    14        //生成并输出sql到文件(当前目录)和数据库
    15        SchemaExport dbExport=new SchemaExport(conf);
    16        dbExport.create(true, true);