随笔 - 0, 文章 - 75, 评论 - 0, 引用 - 0
数据加载中……

使用hbm2ddl.auto建表、显示DDL语句

常见的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实现对日志的记录


使用hbm2ddl.auto建表、显示DDL语句


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>


posted on 2012-04-22 15:59 hantai 阅读(216) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航: