首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

hibernate关联查询辨别是非解决方法

2012-02-20 
hibernate关联查询辨别是非两个表分别为:表1 表名pm_log 字段:log_id log_date log_user_id表2 表名pm_use

hibernate关联查询辨别是非
两个表分别为:
表1 表名pm_log 字段:log_id log_date log_user_id
表2 表名pm_user 字段:user_id user_name user_test_id
我在映射文件 .hbm.xml中设置多对一
<many-to-one name="UserTest" column="log_user_id" 
  cascade="none"
  class="developerworks.hibernate.UserTest"
  fetch="join"
  />
使用关联查询 from PmLog as a inner join fetch a.User
默认关联条件为pm_log.log_user_id=pm_user.user_id
如果我想把关联条件改为pm_log.log_user_id=pm_user.user_test_id应该怎么样设置映射?或者还需要写些什么文件?
请高手指点迷律


[解决办法]
pm_user user_id 是主键?
[解决办法]
如果: user_id 是 pm_user 的主键.
那么 你用 user_test_id 作为对象的 OID 的话.
做法就同前面的是一样的。

[解决办法]

引用楼主 gzf30 的帖子:
两个表分别为:
表1 表名pm_log 字段:log_id log_date log_user_id
表2 表名pm_user 字段:user_id user_name user_test_id
我在映射文件 .hbm.xml中设置多对一
<many-to-one name="UserTest" column="log_user_id"
cascade="none"
class="developerworks.hibernate.UserTest"
fetch="join"
/>
使用关联查询 from PmLog as a inner join fetch a.User
默认关联条件为pm_log.log_user_id=pm_user.user_id
如果…

[解决办法]
学习中....

热点排行