ITPUB??ì3
ITPUB论坛 » Java web开发及框架技术 » 关于Hibernate与视图映射的问题

新一届的微软MVP评选已经开始,欢迎各位推荐!

标题: 关于Hibernate与视图映射的问题
离线 jason2000
初级会员



精华贴数 0
个人空间 0
技术积分 114 (14930)
社区积分 0 (129288)
注册日期 2004-7-27
论坛徽章:0
      
      

发表于 2008-6-19 13:31 
关于Hibernate与视图映射的问题

Hibernate可以把一个视图映射到一个类型,可以很方便地从数据库获取,但是却不能更新。
实际上,我们在为业务对象建立视图的时候,一般很清楚那个表是主表(可更新),其他表是参照表(不可更新)。能否扩展一下Hibernate,能够对业务对象中映射到主表的字段也能自动更新呢?


只看该作者    顶部
离线 ericlntm



精华贴数 0
个人空间 0
技术积分 356 (5485)
社区积分 0 (1688490)
注册日期 2008-1-22
论坛徽章:0
      
      

发表于 2008-6-26 17:02 
还是不太清楚要问的问题是什么?


只看该作者    顶部
离线 Sky-Tiger
天王盖地虎


来自 Vancouver
精华贴数 39
个人空间 0
技术积分 160806 (3)
社区积分 46919 (14)
注册日期 2004-2-19
论坛徽章:271
现任管理团队成员ITPUB长老会成员Heart of PUB管理团队2007贡献徽章管理团队2006纪念徽章会员2007贡献徽章
会员2006贡献徽章开发板块每日发贴之星开发板块每日发贴之星开发板块每日发贴之星生肖徽章2007版:猴生肖徽章2007版:猪

发表于 2008-6-27 09:06 
这个功能楼主可以自己完成,然后提交给HIBERNATE开源,你就可以成为COMMITER了!


__________________
-----孰能浊以静之徐清  孰能安以动之徐生-----  
-----风来疏竹  风过而竹不留声;雁照寒塘  雁去而塘不留影; 故君子事来而心始现  事去而心随空----

----------------
Groovy 研究中...
JAX-WS20(finished)/CXF/ESB/BPEL 研究中...
EJB3(finished)/Hibernate3 研究中...
OSGI/KnopflerFish 研究中...
JBOSS Seam2.0/JSF/AJAX(finished)/ICEFace/ZKoss/Flex3 研究中...
Mysql 研究中...
Spring2.5  研究中...
Blog/Wiki/RSS/ATOM 研究中...
只看该作者    顶部
离线 jason2000
初级会员



精华贴数 0
个人空间 0
技术积分 114 (14930)
社区积分 0 (129288)
注册日期 2004-7-27
论坛徽章:0
      
      

发表于 2008-6-28 09:46 
这个任务刚刚完成,比如
产品表:T_products
id,name,price,supplierID
供应商表:T_supplier
id,name
产品视图:V_products 为
select p.id,p.name,p.price,p.supplierID,s.name as supplierName from products p,supplier s
where p.supplierID = s.id
然后,建立一个类型Product,映射到V_products ,在一个属性中指定基表为T_products。这样在CRUD操作中,Retrieve到的Product就拥有供应商名称信息,而在创建、修改和删除操作中,只针对基表进行。

具体实现也不难,有兴趣的朋友可以一起讨论一下。


只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问