`

我的Spring+Hibernate学习笔记(一)

阅读更多
关于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,这个表是我用来给其他表生成高低位主键用的基础表。
5
0
分享到:
评论

相关推荐

    struts+spring+hibernate学习笔记

    这个“struts+spring+hibernate学习笔记”应该涵盖了这三个框架的基础知识以及如何将它们整合使用的详细教程。 Struts是一个基于MVC(Model-View-Controller)设计模式的开源框架,主要用于控制Web应用的流程。它...

    spring+hibernate学习笔记和项目源代码

    本资源包“spring+hibernate学习笔记和项目源代码”提供了深入理解和实践这两个框架的机会,同时也包含了Struts的集成,形成经典的SSH(Spring、Struts、Hibernate)架构。以下是关于这些主题的详细知识解析: 1. *...

    Spring+Hibernate+Hibernate学习笔记

    系统讲解Spring框架和Hibernate框架。适合搞Java Web开发人员及初学者。

    spring+hibernate+jpa+struts1+struts2+springmvc+jquery+freemaker 学习笔记 案例.rar

    spring+hibernate+jpa+struts1+struts2+springmvc+jquery+freemaker 学习笔记 Compass将lucene、Spring、Hibernate三者结合

    Struts+spring+hibernate学习笔记! - Struts原理与实践 - JavaEye知识库.files

    Struts 是一个 MVC(Model-View-Controller)架构的 Web 框架,Spring 提供了一个全面的后端服务管理平台,而 Hibernate 则是用于对象关系映射(ORM)的框架,简化了数据库操作。下面将详细介绍这三个框架的基本概念...

    Spring+Hibernate笔记

    【Spring+Hibernate笔记】这篇文档主要涵盖了在Web开发中使用Spring和Hibernate的基础知识。首先,我们从Spring的Hello World开始,了解如何配置JSP运行环境。 1.1. 配置JSP运行环境是开发Web应用的第一步。这包括...

    struts+spring+hibernate 整合笔记

    ### Struts + Spring + Hibernate 整合笔记 #### 前言 随着企业级应用的不断发展壮大,单一框架已经难以满足复杂多变的业务需求。因此,将多种框架进行有机整合成为了开发高效率、高性能应用的重要手段之一。本...

    SSH项目(spring+hibernate+struts2)

    SSH项目是一种经典的Java Web开发框架组合,由Spring、Hibernate和Struts2三个开源框架组成。这个项目示例提供了一个基于这些技术的简单应用,帮助开发者理解如何将它们整合在一起进行实际开发。 **Spring框架**是...

    JSF+Spring+Hibernate相关技术文档

    快速建立一个基于_jsf+spring+hibernate工程.doc和jsf+spring+hibernate整合笔记.docx可能详细讲述了如何从零开始构建这样的工程,包括环境配置、依赖注入、实体定义、数据访问对象(DAO)的创建以及控制器的设置等...

    struts2+spring+hibernate 做的图书管理系统

    内涵数据库设计模型 和数据库设计代码! 图书管理系统: ... 里面的发送e-mail我用的是一个我申请的邮箱在测试 可以用自己的! 代码功能基本都有注释.能看懂.. 才学完s2sh的入门笔记吧! 供学习使用........

    Struts+Spring+Hibernate笔记文档

    Struts主要用于控制层,Spring则是一个全面的框架,涵盖了依赖注入、事务管理、AOP(面向切面编程)等多个方面,而Hibernate是用于对象关系映射(ORM)的框架,简化了数据库操作。接下来,我们将深入探讨这三个框架...

    Struts+Spring+hibernate学习总结

    【Struts+Spring+Hibernate 学习总结】 SSH(Struts、Spring、Hibernate)是Java Web开发中的一个经典企业级应用架构,它将MVC设计模式应用到Web应用的各个层次,实现了良好的分层和解耦。这篇学习总结旨在帮助读者...

    Struts + Spring + Hibernate

    Struts、Spring 和 Hibernate 是Java开发中非常著名的三个框架,它们常常被组合使用,形成了一个强大的企业级应用开发解决方案,通常被称为"SSH"或者"SSH2"。这三种框架各有侧重点,Struts负责表现层,Spring处理...

    Struts2笔记+Hibernate3.6笔记+Spring3笔记

    SSH是Java开发中广泛使用的三大框架——Struts2、Hibernate和Spring的缩写。这三大框架结合使用,能够构建高效、灵活的企业级Web应用程序。现在,让我们深入探讨这些框架的知识点。 **Struts2笔记** Struts2是MVC...

    SSH(Struts+spring+hibernate)整合资料

    整合入门(spring,struts,hibernate的整合)资料(1) 中大软件工厂项目前培训资料(1) 完整笔记+源码(1) ssh(1) C#查询参数化例子(1) 学习笔记+完整源码(1) 介绍与深入(1) 学习笔记(不含整合)(1) C#(1) .CHM格式文件制作...

    jsp+tomcat+Struts2+Spring+Hibernate应用实例.rar

    标题中的"jsp+tomcat+Struts2+Spring+Hibernate应用实例"揭示了一个基于Java Web技术的项目构建,其中涉及到的主要技术栈包括JSP、Tomcat服务器、Struts2、Spring和Hibernate。这个实例可能是一个典型的MVC(Model-...

    Flex+spring+hibernate整合视频学习交流part_2

    标题 "Flex+Spring+Hibernate整合视频学习交流part_2" 提示我们这是一段关于将Flex、Spring和Hibernate这三个技术框架整合使用的视频教程的第二部分。这个整合是为了解决前端用户界面、业务逻辑层和服务数据访问层...

    SSH整合学习笔记之struts2+spring+hibernate+c3p0源码

    本学习笔记将深入探讨这四个组件如何协同工作,构建出强大的企业级应用。 **Struts2** 是一个基于MVC(Model-View-Controller)设计模式的Web应用框架,它提供了处理用户请求、控制应用流程的能力。Struts2的核心是...

    spring+hibernate+struts2使用笔记

    根据给定文件的信息,我们可以总结出关于Spring、Hibernate与...以上就是Spring、Hibernate与Struts2框架使用与整合的主要知识点,通过这些知识点的学习和实践,可以帮助开发者更好地理解和掌握这些框架的使用方法。

Global site tag (gtag.js) - Google Analytics