Hibernate数据库对象的创建与导出

2014-11-24 17:30:25 · 作者: · 浏览: 0

Hibernate 与数据库的关系是ORM关系,对象映射数据库


那么如何通过对象对数据库进行各种对象的ddl与dml操作呢?


数据库对象操作的〈database-object ../〉+ SchemaExport


1、hibernate.cfg.xml


< xml version="1.0" encoding="GBK" >

"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">



......

create

true

true



lt;/hibernate-configuration>


2、lovejk.hbm.xml


< xml version="1.0" encoding="gb2312" >

"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">





create table testjk(name varchar(256));







3、执行


public static void main(String[] args) throws Exception
{
//实例化Configuration,这行代码默认加载hibernate.cfg.xml文件
Configuration conf = new Configuration().configure();
//以Configuration创建SessionFactory
SessionFactory sf = conf.buildSessionFactory();
// //创建SchemaExport对象
SchemaExport se = new SchemaExport(conf);
// //设置输出格式良好的SQL脚本
se.setFormat(true);
// //设置保存SQL脚本的文件名
se.setOutputFile("d:\\1.sql");
// //输出SQL脚本,并执行SQL脚本
se.create(true, true);
sf.close();
}


总结:简单粗暴!