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