生成表结构

来源:1-6 生成表结构

程序小白123

2017-06-04 19:47

大家的测试类怎么写的,求助

写回答 关注

2回答

  • codeal
    2017-06-04 23:23:29
    已采纳
    如果用的是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);
    
        }
    
    }


  • 程序小白123
    2017-06-06 17:05:54

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

使用Struts2+Hibernate开发学生信息管理功能

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

80695 学习 · 754 问题

查看课程

相似问题