猿问

Hibernate三表查询问题(这是一个连续的问题)

a: id,name
b: id,name
c: a.id,b.id
怎么在a里面获取b.name

拉风的咖菲猫
浏览 1112回答 3
3回答

MYYA

a.c.b.nameclass a里面聚合cclass c里面聚合ab,其中b有id name属性

智慧大石

我之前研究过这个问题a和b的关系就是多对多c就是一个中间关系表当时试了用hiberante的注解去表达a和b是many to many 也试了用语句去表达many to many 不过到最后得除一个结论,如果想优雅的通过hibernate实体类去表达多对多会抛出性能警告注意是警告,不是异常,具体的不太记得了,不过警告的意思是,hibernate无法使用数据库的分页所以hibernate的分页是在内存中分的,也就是hibernate先把所有的数据都拿出来,然后在分页我当时就研究到这,最后得除一个结论,想用hibernate得实体类表达出复杂的关系,是不可行的后来我用hibernate就是写HQL~~~~
随时随地看视频慕课网APP

相关分类

Java
我要回答