昨天忙了一晚上, 终于搭建好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来构建项目。
没有评论:
发表评论