`

使用 SchemaExport 自动建表

阅读更多
之前都是用最蠢的方法:SQL建立数据库相关的表,然后再Java写映射写配置文件.....

实际上使用Hibernate自带的工具hbm2ddl,建立根据你的对象建立数据库是很惬意的一件事;)

首先当然要建好POJO object, XML Mapping File(也可以使用工具根据POJO class建立),配置文件(hibernate.cfg.xml)

然后运行下面的Java代码



import org.hibernate.cfg.Configuration;
import org.hibernate.tool.hbm2ddl.SchemaExport;
public class SchemaUtil {    public static void main(String[] args) {        Configuration cfg = new Configuration().configure();
        SchemaExport schemaExport= new SchemaExport(cfg);
        schemaExport.create(false, true);
    }
}

分享到:
评论

相关推荐

    利用hibernate中的SchemaExport生成数据表

    一般在项目开发过程中,使用比较多的就是先建好表,再利用hibernate反向工程生成*.hbm.xml文件跟POJO类,个人认为由于目前所使用的数据库都是关系数据库,而hibernate作为一个ORM,把对数据库的操作都对象化了,更...

    最新hibernate版本5.2.11final

    最新hibernate 版本5.2.11.final--最新hibe--最新hibernate 版本5.2.11.finalrnate 版本5.2.11.final--最新hibernate 版本5.2.11.final

    hibernate对象转换数据库表

    Hibernate是一个开放源代码的对象关系映射框架,它对JDBC...Hibernate最初级的操作,使用SchemaExport创建数据表 本资源自带该功能所需要的所有包(hibernate包+log4j包) 环境 jdk+Mysql+eclipse 喜欢的童鞋可以下载哦

    Hibernate+中文文档

    3.8.3. 在JTA环境下使用Current Session context (当前session上下文)管理 3.8.4. JMX部署 4. 持久化类(Persistent Classes) 4.1. 一个简单的POJO例子 4.1.1. 实现一个默认的(即无参数的)构造方法...

    Hibernate_3.2.0_符合Java习惯的关系数据库持久化

    3.8.3. 在JTA环境下使用Current Session context (当前session上下文)管理 3.8.4. JMX部署 4. 持久化类(Persistent Classes) 4.1. 一个简单的POJO例子 4.1.1. 实现一个默认的(即无参数的)构造方法...

    HibernateAPI中文版.chm

    3.8.3. 在JTA环境下使用Current Session context (当前session上下文)管理 3.8.4. JMX部署 4. 持久化类(Persistent Classes) 4.1. 一个简单的POJO例子 4.1.1. 实现一个默认的(即无参数的)构造方法...

    hibernate3.2中文文档(chm格式)

    3.8.3. 在JTA环境下使用Current Session context (当前session上下文)管理 3.8.4. JMX部署 4. 持久化类(Persistent Classes) 4.1. 一个简单的POJO例子 4.1.1. 实现一个默认的(即无参数的)构造方法...

    根据Hibernte的cfg文件生成sql文件

    SchemaExport schemaExport = new SchemaExport(cfg); schemaExport.setOutputFile(“d:/mysql_sql.sql”); schemaExport.create(true, false); }注意:Hibernate的配置文件是什么数据库方言和驱动,将生成...

    hibernate简单测试

    测试: @Test public void create() { new SchemaExport(new AnnotationConfiguration().configure()).create(true, true); }

    boac:伯克利在线咨询(BOA)

    -no-createrole --pwpromptcreatedb boac --owner=boaccreatedb boac_test --owner=boaccreatedb boac_loch_test --owner=boac# Load schemaexport FLASK_APP=run.pyflask initdb创建本地配置如果您打算使用localhos

    NHibernate

    开始使用 NHibernate ................................................................................................8 1.获取 NHibernate ...................................................................

Global site tag (gtag.js) - Google Analytics