数据库修改后Hibernate的配置更新.pdfVIP

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库修改后Hibernate的配置更新

/****************************************************************************** Author: QinZhiGuo Date: 2012-6-26 Topic: 关于数据库端表更新本地hibenate相关配置调整的解决方案 ******************************************************************************/ Content: 后台组在开发过程中可能会遇到这样的如下问题: 1. 根据手机端需求变化,需要修改后台的数据库设计 2. 数据库设计存在一定的问题,某些数据库表需要删除若干列 3. 新建了数据库表 4. 在原有表中新添加了列 这一系列问题我们可能会经常性的遇到,之前为了解决后台编码和开发的问题,我们选择重新反向 生成所有的表,来达到重建的目的。但是这样一来存在很大的问题,就是我们需要重复性的去完成 很多工作。之前一直苦于这样的无用功。 现在我们可以尝试一下另外的解决方案: Q1:新建了表怎么办呢? A1:新建表后,我们解决起来比较简单,直接添加相关配置,但是可能需要修改几个文件,首先切换 到”MyEclipse Database Explorer Perspective”视图模式,具体的切换方法可以在: Window-ShowView-DB Browser 然后选择对应的数据连接,然后在ECAMPUS-TABLE下可以看到我们用户可以访问的数据库表,选 择要添加的表,然后右键-反向生成。然后一步步添加entit 和DAO即可。 反向生成完毕后我们需要回到MyEclipse 的编辑模式,然后需要配置hibernate.cfg.xml文件,然后 再mapping里面添加我们刚刚加入的表映射配置文件,比如我们刚刚反向添加了WApp整个表,在 com.edance.ecampus.web.entit 里面会有一个 com.edance.ecampus.web.entity.Wapp.hbm.xml,我们需要将这个配置问价加入即可。 Q2:表中添加了新的列怎么办? A2: 解决方法一 推荐 : ( ) 把原有表的配置文件包括如下 com.edance.ecampus.web.entity.XXX.hbm.xml, com.edance.ecampus.web.entity.XXX.java com.edance.ecampus.web.dao.XXXDAO.java 依次删除。 然后重新反向添加,添加方法如A1 解决方法二: 数据库中原有表中添加新列后我们并不需要刻意的重新生成,在研究了hibernate 的配置相关性后, 我们需要改动几个地方来解决这个问题: 首先我们需要在对应的com.edance.ecampus.web.entity.XXX.hbm.xml中添加对应的一个 propert XXXX/propert 项,这样配置文件才能访问到对应的列。 com.edance.ecampus.web.entity.XXX.java set get 然后在 中添加对应的 和 方法。然后保存。 然后需要在XXXDAO.java 中添加和修改对应的方法。一般配置完成后myeclipse会自动更新。 Q3:表中删除了原有若干的列怎么办? A3: 修改方法同Q2,改动的地方相同,只是变成了删除。 à我是华丽的分割线 如果在上述情况修改完还是不好使的话,可以尝试重新生成,最笨的办法了。祝大家好运!

文档评论(0)

qiwqpu54 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档