最近看了一本关于Hibernate开发的书.自己尝试了一下.
1.首先准备环境,以下Hibernate及其插件的下载地址http://prdownloads.sourceforge.net/hibernate/?sort_by=date&sort=desc
2.Hibernate基础代码包括
public class TUser implements Serializable { private String name; public User(String name) /** default constructor */ public String getName() public void setName(String name) |
3.由数据库来产生基础代码
Hibernate官方提供的MiddleGen for Hibernate 和Hibernate_Extension工具包,我
以很方便的根据现有数据库,导出数据库表结构,生成ORM和POJO。下面就来做个示例.
4.接压缩MiddleGen-Hibernate到 C:/work/MiddleGen.
5.接压缩Hibernate 到 C:/work/Hibernate.
6.接压缩Extentions到 c:/work/Extentions
7.进入MiddleGen目录的/config/database子目录.我们这里用的是Sqlserver2000,所以选择mssql.xml
打开 mssql.xml
这里修改一下
我们把下载好的jdbc for sqlserver2000安装了后,把安装目录的/lib目录下面的3个jar文件放到Middlegen的lib目录里面.
8.配置build.xml文件(下面只是个人做一些测试,可以根据自己的需要来进行修改)
因为默认MiddleGen是采用hsql.xml,所以修改成我们的mssql.xml
]>
修改成
修改成
package="${name}.hibernate"
genXDocletTags="false"
genIntergratedCompositeKeys="false"
javaTypeMapper="middlegen.plugins.hibernate.HibernateJavaTypeMapper"
/>
把pachage属性修改为
package="org.hibernate.sample"
genXDocletTags="true"
genIntergratedCompositeKeys="false"
javaTypeMapper="middlegen.plugins.hibernate.HibernateJavaTypeMapper"
/>
这里的genXDocletTags是设置在生成代码的时候是否生成XDoclettags,这个很重要,我们设置成true.
9.配置ant的路径,解压缩下载的ant后,比如c:/ant
我们右击我的电脑->熟悉->高级->编辑path的熟悉
在后面加入c:/ant/bin
10.点击开始-->运行-->cmd
cd到我们的MiddleGen目录 ,运行ant
如果提示连接数据库失败的话那就是mssql.xml没有配置好
如果显示连接数据库成功,没有找到table的话就是schemas和catalogs没有配置对了.
11.如果没有出错的话会启动一个界面,然后点击最上面的generae就可以生成POJO文件了.