2007年9月13日星期四

搭建Hibernate 环境。

昨天忙了一晚上, 终于搭建好Hibernate的试验环境。 包括

1. Hibernate 3.2 Hibernate 的核心部分
2. Hibernate extension 2.1.8, 以及根据HBM文件生成POJO。
3. Hibernate Middlegen r5 根据数据库生成HBM文件
4. MySQL Connector for java 5.0 Java 下连接MySQL数据库的驱动程序。
5. MySQL5.0 数据库。
6. Eclipse 3.2 集成开发环境。

各项安装都很简单。以前的Hibernate/NHibernate 的Hbm和POJO文件都是手写的, 今天想试一下自动生成。我是在Eclipse下调用Ant来运行Middlegen的。 按照说明配置好,很顺利的就生成了Hbm文件。 但在生成POJO是老是报错, 说找不到Class。 百思不得其解, 后来上网一查, 原来Middlegen不支持Hibernate 3。 没办法, 只要有下载了Hibernate 2.1.8. 然后在Build.xml内指向Hibernate 2才顺利的生成那个POJO。 打开POJO发现报错, 原来找不到org.apche.Comm 的包,只好又上网下载了org.apche.Comm的包才解决问题。

本来想省点事, 结果花了更多的时间, 倒不如自己手写Hbm和POJO. 况且Middlegen对于比较复杂的表, 生成的Hbm文件有问题, 还要自己修改。

当然,也可以独立安装Ant, 不通过Eclipse来构建项目。

没有评论: