hibernate 双向多对多查询问题
炎龙的李 2007-12-07 06:38:10 还是那个老问题
有表student(id,name) course(id,name) student_course(student_id,course_id)
使用many-to-many关联
student
course
如何查询没有选修的生物课的学生?
select distinct a from student a inner join a.courses as b where b.name!='生物课'
这样可以查询出所有没有选修生物课但是选修了其他课程的学生,即在student_course中有记录的学生。但是没有选择任何课程的学生不在查询结果中,请问如何解决??