日期:2014-05-20  浏览次数:20620 次

hibernate实现权限的问题
刚刚接触hibernate不久, 碰到这样的问题不知道怎么配置映射关系, 望高手指点.

1)问题情况:有4个表, role, user, menu, rolesmapping(角色资源关联表)

  rolesmapping表中字段如下: id, roleId, resourceId(用户或菜单的ID), type(u表示资源类型为用户,m表示资源类型为菜单,以后还可以扩展其他资源)

2)个人想法:在这4张表中,映射关系如下:
  user和rolesmapping:1-N
  menu和rolsemapping:1-N
  但是user和menu对应的是mapping表中的同一个字段,不能在rolesmapping.cfg.xml中写两个<many-to-one>哪,所以我考虑是不是配置user和menu的父类进配置文件就行了,但有不知道配置文件怎么写,父类是没有对应表的,直接写上会报unmapping异常.
3)希望各位高手给予指点,让我摆脱郁闷,T _ T 不至于走下下策,谢谢了! ZAI xian deng

------解决方案--------------------
这个也许是你需要的~或者你自己搜索一下hibernate继承映射。

http://docs.huihoo.com/framework/hibernate/reference-v3_zh-cn/inheritance.html
------解决方案--------------------
ls的不就是 redsaga翻译的reference么

建议lz 整本书 系统学学
------解决方案--------------------
为什么就不能直接给点意见呢, 郁闷
------解决方案--------------------
《JSF第一步》有一个这方面的示例应用,不知对你有没有帮助。
------解决方案--------------------
不能在rolesmapping.cfg.xml中写两个 <many-to-one> 哪
==================================================
不会吧
你用eclipse 自动生成一下就行了