关于org.hibernate.tool.hbm2ddl.SchemExport
最近研究Spring+Hibernate,打算做基于内存数据库的web项目,用到HSQLDB。
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<property name="hbm2ddl.auto">create</property>
</session-factory>
</hibernate-configuration>
系统启动时会提示自动导入classpath跟路径下的import.sql脚本构建数据库
[2008-08-21 10:13:34,312][INFO,tool.hbm2ddl.SchemaExport] Running hbm2ddl schema export
[2008-08-21 10:13:34,328][INFO,tool.hbm2ddl.SchemaExport] exporting generated schema to database
[2008-08-21 10:13:34,328][INFO,tool.hbm2ddl.SchemaExport] Executing import script: /import.sql
[2008-08-21 10:13:34,328][DEBUG,tool.hbm2ddl.SchemaExport] DROP TABLE IF EXISTS hibernate_unique_key
[2008-08-21 10:13:34,328][DEBUG,tool.hbm2ddl.SchemaExport] CREATE TABLE hibernate_unique_key(next_hi int GENERATED BY DEFAULT AS IDENTITY (start with 1),PRIMARY KEY (next_hi))
[2008-08-21 10:13:34,328][DEBUG,tool.hbm2ddl.SchemaExport] INSERT INTO hibernate_unique_key(next_hi) VALUES(1)
[2008-08-21 10:13:34,328][INFO,tool.hbm2ddl.SchemaExport] schema export complete
对应脚本如下
--HSQLDB HQL 任务 org.hibernate.tool.hbm2ddl.SchemaExport Executing import script: /import.sql
--该操作语句解析是按行进行的,所以HQL语句要按行录入。
--清理表hibernate_unique_key
DROP TABLE IF EXISTS hibernate_unique_key;
--构建表hibernate_unique_key
CREATE TABLE hibernate_unique_key(next_hi int GENERATED BY DEFAULT AS IDENTITY (start with 1),PRIMARY KEY (next_hi));
--插入默认值
INSERT INTO hibernate_unique_key(next_hi) VALUES(1);
如此就可以构建一个内存表hibernate_unique_key,这个表是我用来给其他表生成高低位主键用的基础表。
分享到:
相关推荐
Struts+spring+hibernate学习笔记! - Struts原理与实践
struts与hibernate集成原理,基础知识补充AOP,编程式事务,声明式事务,spring注入学习笔记
spring、Hibernate、Struts组建轻量级架构,基础入门学习
系统讲解Spring框架和Hibernate框架。适合搞Java Web开发人员及初学者。
spring+hibernate+jpa+struts1+struts2+springmvc+jquery+freemaker 学习笔记 Compass将lucene、Spring、Hibernate三者结合
SSH开发笔记,特别适合入门者学习
内涵数据库设计模型 和数据库设计代码! 图书管理系统: ... 里面的发送e-mail我用的是一个我申请的邮箱在测试 可以用自己的! 代码功能基本都有注释.能看懂.. 才学完s2sh的入门笔记吧! 供学习使用........
Spring+Hibernate+Struts2学习笔记,从头到尾记录了三个整合的整个过程,非常详细.
JDK5.0 应用服务器:JBOSS4.0.4GA Spring:2.5 Hibernate:3.1 Struts:1.2 学习心德 作者:姚赪海
SSH整合学习笔记之struts2+spring+hibernate+c3p0源码
这是我学习李刚《struts+spring+hibernate应用开发详解》的详细笔记,知识结构清晰,基本含盖了struts+spring+hibernate所有内容,是我一个一个字敲的,在此分享,希望对大家有帮助。。。
整合入门(spring,struts,hibernate的整合)资料(1) 中大软件工厂项目前培训资料(1) 完整笔记+源码(1) ssh(1) C#查询参数化例子(1) 学习笔记+完整源码(1) 介绍与深入(1) 学习笔记(不含整合)(1) C#(1) .CHM格式文件制作...
spring整合Hibernate学习笔记.docx spring整合Hibernate学习笔记.docx
该资源可以用于学年论文,也可以用于学习笔记,可以对SSH架构有更深一步的理解。
struts与hibernate集成原理,基础知识补充AOP,编程式事务,声明式事务,spring注入学习笔记
第一课:第一个hibernate项目 第二课:测试实体对象的生命周期 第三课:hibernate基本映射 第四课:hibernate多对一关联映射 ...................... Spring: 第一课:构建Spring的环境并建立一个例子 第三课:...
学习框架技术的心得,希望对大家有所帮助,能够少走弯路。
学习笔记,学习了一段struts+hibernate+struts,写了一点工作笔记,希望大家一起共享,一起进步吧!
spring 2.5.6 + struts 2.2.1 + hibernate 3.5.5 内有 AOP 的切面、全部的注解的 M V C 结构,之外还在上网上找了一个同学的学习笔记一起打包,感觉好不错!