快速业务通道

利用Eclipse开发Hibernate应用程序 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-23
bernate的配置文件中添加对UserInfo的相关信息,在UserInfo.hbm上选择“Synchronizer—Add Mapping Reference”。现在我们可以开始编写自己的程序逻辑了,代码可以写在org.bromon.zizz.pojo.dao. UserInfoDAO中,这个类的代码不会被插件修改。我们首先创建一条新的记录,在该类中加入一个main方法:

public static void main(String args[]) {  try  {   _RootDAO.initialize();   UserInfoDAO uid=new UserInfoDAO();   org.bromon.zizz.pojo.UserInfo ui=new org.bromon.zizz.pojo.UserInfo();   ui.setName("bromon");   ui.setPassword("123");   uid.save(ui);  }catch(Exception e)  {   e.printStackTrace();  } }

利用Eclipse开发Hibernate应用程序(4)

时间:2010-12-03

可以看出,插件已经把session操作和事务操作都封装起来了,我们的代码工作得到了极大的简化。而且我们可以利用插件自带的Hibernate editor来编辑hbm文件,非常方便,我们需要把ID的生成方式改为“identity”:

利用Eclipse开发Hibernate应用程序 - 编程入门网

要让这个程序正常运行,还需要对配置文件hibernate.cfg.xml作一些修改。值得注意的是,请不要在该插件以外的环境中修改配置文件(比如使用DreamWeaver之类的工具编辑文件),否则会造成系统与资源不同步的错误,这可能是插件的一个bug。使用Eclipse的“文本编辑器”打开该文件,其中有如下的内容:

<property name="hibernate.transaction.factory_class"> net.sf.hibernate.transaction.JTATransactionFactory </property> <property name="jta.UserTransaction"> java:comp/UserTransaction </property>

由于在我们的例子中,并没有使用JTA来控制事务,所以需要将上面的内容注释掉,程序才能正常运行。

OK,Run一下,可以看到数据已经被保存到数据库。

如果在实际开发工作中,需要重新设计数据表结构,那么只需要在.hbm文件中做相应的修改,然后执行“Synchronize and Overwrite”的操作,插件会重新生成存根文件,我们只需要修改程序逻辑就可以了,非常方便。有了这样的功能插件,我们可以极大的从配置文件的编写、查错中解脱出来,从而提高我们的工作效率。

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号