SELECT
DISTINCT(p.CClassId)
FROM
poor_application p
LEFT JOIN basic_class bc ON p.CClassId = bc.CID
LEFT JOIN basic_academyinfo bac ON bc.AcademyCode = bac.AAcademyCode
WHERE
bac.AAcademyCode = "222"
AND p.PAACheck="1"
AND p.PATCheck="1"
AND p.PAUCheck="1"
AND p.PID="1"
@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name="bid")
试试注解的方式
可以参考我的博文:http://blog.csdn.net/qq_33556185/article/details/52126624
里面有详细介绍。