前两天 xdoclet 发布了版本 1.2b3,里面包含了 hibernate 的自动生成 mapping file 的 module
今天试了试,居然成功了,很有意思。
用 hibernate 和 xdoclet 开发的流程如下:
1.写 Persistent class,并在 源程序里写上一些 hibernate 的 tag
2.用 xdoclet 根据 Persistent class 里的 tag 自动生成 mapping file
3.用 Hibernate 提供的 SchemaExport 类生成 数据库建表的 ddl
然后就不用考虑数据库的细节啦,哈哈。
中文的一篇文档:
值得关注的持久化技术: hibernate
http://www.huihoo.com/java/hibernate/
这里有老外写的详细的文档,介绍 hibernate 和 xdoclet ,里面也包含了代码下载:
http://www.meagle.com:8080/hibernate.jsp
我自己学习过程中也写了一个 demo,用 ant 运行,来我的 ftp 下载:
ftp://cinc.3322.org/pub/doc/code/hibernate/
hibernatedemo_20030622.zip 是没用 xdoclet 的例子
hibernate_xdoclet_demo_20030614.zip 是使用 xdoclet 的例子
HibernateExamplesMeagle.zip Meagle 那个网站的例子
hibernate:
http://sourceforge.net/projects/hibernate/
xdoclet:
http://sourceforge.net/projects/xdoclet/