常见的O/R Mapping Frameworks:
1.Hibernate
2.toplink
3.jdo
4.ibatis
5.jpa(标准,统一天下)
--------------------------------
hbm2ddl.auto:
通过映射文件或者Annotation创建表
需在hibernate.cfg.xml中配置
<property
name="hbm2ddl.auto">create</property>
其中取值有:validate,update,create-drop和create
一般先建表,后生成类:
建表后,做优化(创建索引等)
如果自动生成表、无法生成优化
建表工具:powerdesigner
--------------------------------
显示DDL语句:
Hibernate自身使用slf4j实现对日志的记录

sfl4j-api.jar 对应slf接口
slf4j-nop.jar 是slf4j
nodep实现
从项目中去掉slf4j-nop.jar
添加log4j.jar
添加适配器:slf4j-log4j.jar
创建log4j.properties文件(可直接从\hibernate-distribution-3.3.2.GA\project\etc下取)
复制到src下,再次运行测试即可显示DDL
常用属性介绍:
show_sql 显示sql
format_sql 格式化sql美观
<property
name="show_sql">true</property>
<!--
格式化SQL -->
<property
name="format_sql">true</property>