Hibernate环境测试

框架和java 不同,不能配置到环境变量中启动。必须由开发者提供的启动方式去启动;所谓的开发者就是盖文,然后呢,由使用者调用提供的启动方式才能去干活。

简略说一下javaee程序的我们现在常用的两种启动方式

1,web项目发布到tomcat等服务器启动,称为服务器启动,

2 写一个java类, RunTime启动,称为自启动

Hibernate启动方式,启动步骤:

Hibernate环境测试_第1张图片

简单的几行代码   .configure() 加载核心的.cfg.xml核心文件,启动hibernate框架

启动之后干活方式有两种;我们这个是介绍第一种,通过SchemaExport导出.cfg.xml和.hbm.xml的结构。

.create(true, true)

第一个true 是代表是否把.hbm.xml文件导成sql脚本

第二个true 是代表是否执行这个sql脚本

那么这种方式只能映射表,会产生DDL语句,不能做CRUD(增删改查)操作,所以一般用来测试环境是否搭建成功。其实实际应用中,两种方式的主要目标都是为了完成ORM映射

扯一点别的,可能会有人不知道DDL语句是什么。请看下面,。

DDL语句其实就是sql语句,他是sql语句中的一种类型。sql语句呢,分成四种类型,9个动词,大致分一下类。

DDL类型 (维护库和表结构的数据库中的基本单位)create ,  drop,  alter

DML类型 (用数据更新的方式维护表中数据) insert , delete , update

DQL类型(用来显示所有数据库中单位和数据)select

DCL类型 (用来控制用户权限) grant ,remove

 

在扯一点别的。sql语句是第几代语言呢。总结一下我们学过的语言

第一代    机器语言

第二代    汇编语言

第三代    C语言,.net。c++。java。。。。。 (基于面向过程的)

第四代    SQL语言  (面向结果)

你可能感兴趣的:(hibernate,hibernate,DDL,SQL)