1.hibernate如何操作中间表
举例说明:三张表 t_userseoles是中间表、其他的t_user和t_roleUsersRoles.hbm.xml
2.hibernate框架怎么查中间表
假设,现在关联关系 一个是UserEntity(用户),一个是DepartmentEntity(部门) 它们直接是多对多关系!
因为采取的是hibernate的注解 @JoinTable 。所以中间实体(Entity)就没有去建立。
解决办法如下:
SELECT dep_tab FROM DepartmentEntity dep_tab
left join dep_tab.userEntity user_tab
where user_tab.userId = 1
上面信息是通过UserID查询出该用户 所任职的岗位。DepartmentEntity 实体“.”当然也可以通过用户实体“.”出。因为本身是对对关系,就看查询所用到的条件了。
在上述查询的时候,切记不能写为 select * ,否则会报如下异常:
unexpected token: * near line 1,
转载请注明出处育才学习网 » hibernate中间表怎么写