Hibernate:利用配置文件生成数据库

发表于:2007-06-11来源:作者:点击数: 标签:
目前很多人使用Hibernate作为持久层,如果我们已经写了配置文件poweracl.hbm.xml,则不必再费劲写SQL的DDL。除了利用工具SchemaExport之外,还可以编写程序来自动初始化数据库,并且生成SQL DDL。 (1)Hibernate配置文件hibernate.cfg.xml "http://hibernate.

目前很多人使用Hibernate作为持久层,如果我们已经写了配置文件poweracl.hbm.xml,则不必再费劲写SQL的DDL。除了利用工具SchemaExport之外,还可以编写程序来自动初始化数据库,并且生成SQL DDL。

(1)Hibernate配置文件hibernate.cfg.xml




"http://hibernate.sourceforge.net/hibernate-configuration-2.0.dtd">





com.mysql.jdbc.Driver

jdbc:mysql://localhost/hibtest

test

123456

20

true

50

25

false

net.sf.hibernate.dialect.MySQLDialect







注意:

(1)JDBC驱动为com.mysql.jdbc.Driver,可以根据所使用的库而更换。

(2)dialect为数据库方言,根据所使用数据库不同而不同。这里是Mysql。

(3)jdbc.fetch_size和jdbc.batch_size过小会降低性能,这里是建议设置。

(4)mapping文件根据文件所在路径而不同。这里是放在WEB-INF/classes/com/hibtest/目录下。

(2)数据库映射配置poweracl.hbm.xml




"http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd">



















































说明:具体的poweracl.hbm.xml要根据数据库表而设置,这里只是列举一个user表。

(责任编辑 火凤凰 sunsj@51cto.com  TEL:(010)68476636-8007)



原文转自:http://www.ltesting.net

评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
...