上一篇主要是写了手动写Hibernate , 这一篇加点补充,主要是关于使用Eclipse自动 生成,好了,进入正题:
Step1:首先我们新建一个WebProject!
Step2:在src下新建一个包我取名为 fengyan.hibernate,用于存放Hibernate的配置文件
Step3:现在用MyEclipse添加Hibernate,选中fengyan.hibernate包,单击MyEclipse---->add hibernate capabilities,具体看下图
生成Session工厂类!方便我们取得会话
Step4:单击“完成”后,我们在接着出现的Hibernate.ctg.xml配置文件的视图添加一个properties属性,如下图
具体意思是Hibernate 在运行时可以在控制台输出执行的SQL语句,方便 我们监视!
Step5:我们切换到MyEclipse Database explorer,数据库视图,因为昨天安装了MySQL,所以我配置了MySQL的连接 ,我们在study数据库下新建立一张测试表testTable,
DDL语句如下:
Step6:我们选中刚刚新建的表,如下:
创建映射配置信息文件,以及数据Bean对象 Java Data Object
指定主键类型
在 Java src folder 我们选择刚刚新建的包 fengyan.beans,它这时会自动给我们由表生成对应的Beans以及映射信息XML文件
单击下一步 以及完成即可!我们现在看看在我们的beans包下有什么东东,多了名为Testtable.java类,这个就是MyEclipse为我们自动根据Testtable表生成的Bean.看看里面的内容
思考:那这个Bean如何与我们的表关联呢,接着在fengyan.beans包下我们还发现生成了Testtable.hbm.xml 代码如下:
Step7:我们新加一个DAOs(dataAccessObject)包,并在其中添加一个TesttableDAO.java,负责对Bean的操作,代码如下:
Step7:接下来建立一个Servlet~如下图:
其中代码:
Step8:接下来写一个东西来测试下!新建立一个adduser.jsp文件
另外将Hibernate及Web.xml文件代码贴下:
hibernate.cfg.xml
web.xml
HibernateSessionFactory.java代码