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

正在回答

2 回答

如果用的是Hibernate5.x, 可以这样写

package entity;

import org.hibernate.boot.Metadata;
import org.hibernate.boot.MetadataSources;
import org.hibernate.boot.registry.StandardServiceRegistryBuilder;
import org.hibernate.service.ServiceRegistry;
import org.hibernate.tool.hbm2ddl.SchemaExport;
import org.hibernate.tool.schema.TargetType;
import org.junit.Test;

import java.util.EnumSet;

/**
 * Created by marhone on 6/4/17.
 */
public class StusentsTester {


    @Test
    public void testSchemaExport(){
        ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder().configure().build();
        Metadata metadata = new MetadataSources(serviceRegistry).buildMetadata();
        SchemaExport schemaExport = new SchemaExport();
        // Hibernate4.x, 可以直接用true参数
        schemaExport.create(EnumSet.of(TargetType.DATABASE), metadata);

    }

}


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

谢谢,通过你这种方法,如何获取sessionFactory?

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

举报

0/150
提交
取消
使用Struts2+Hibernate开发学生信息管理功能
  • 参与学习       80702    人
  • 解答问题       754    个

Strust2+Hibernate整合开发案例,Java Web开发技能更上一层楼

进入课程

生成表结构

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