- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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,改动的地方相同,只是变成了删除。
à我是华丽的分割线
如果在上述情况修改完还是不好使的话,可以尝试重新生成,最笨的办法了。祝大家好运!
您可能关注的文档
- 提升JSP应用程序的绝招.docx
- 提升爱乐思考与方案(修改).doc
- 提取医用黄腐酸的优化方案….pdf
- 提示系统资源不足 电脑c盘空间不足.doc
- 提炼《领导解放企业重生》的经典语句.pdf
- 提高灰色GM_1_1_模型精度的微粒群方法.pdf
- 提高琯溪蜜柚座果率的措施.pdf
- 提高混炼胶快速检验合格率措施探讨.pdf
- 提高水稻肥料利用率的途径.pdf
- 提高西北油田玉北区块钻井速度研究.doc
- 2025年一级建造师考试《水利水电工程管理与实务》冲刺必刷卷.docx
- 2025年一级建造师考试《水利水电工程管理与实务》逆袭破题卷1.docx
- 2025年一级建造师考试《市政工程管理与实务》冲刺必刷卷 .docx
- 2025年一级造价工程师考试《建设工程计价》预习卷.docx
- 2025年一级造价工程师考试《建设工程造价管理》预习卷.docx
- 2025年一级造价工程师考试《建设工程造价案例分析(安装专业)》预习卷.docx
- 2025年一级造价工程师考试《建设工程造价案例分析(土建专业)》预习卷.docx
- 2025年中级会计考试《会计实务》冲刺提分卷.docx
- 2025年中级会计考试《财务管理》冲刺提分卷.docx
- 2025年中级会计考试《财务管理》全真模拟卷.docx
文档评论(0)