1

私はHQlクエリを書くのが初めてです私を助けてください..実際には私SQL Queryは5つのテーブルを持っていCOURSEますSKILLSETすなわちTIMETABLE、、、、、INTRESTUSER

select
 (select count(*) from intrest) AS 
    NoAttends,course.NAME,course.TYPE,user.FIRSTNAME,user.LASTNAME,skill.COURSE_CONT,
   skill.TEACH_EXP,tt.CLASS_DUR,tt.COURSE_DUR,tt.DATE_TIME from COURSE course 
   inner join SKILLSET skill on
   skill.course_id=course.s_id 
   inner join USER user on 
   user.s_id=skill.user_id 
   inner join TIMETABLE tt on
   tt.course_id=course.s_id
   where course.name IN ('course') 
   ORDER BY course.name LIMIT 10;

私を助けてください?

4

2 に答える 2

1

以下のようなもので試してください。. . . .

SELECT t1.col1, t2.col2, t3.col3 
FROM Table1 t1 JOIN t1.someGroupMemebers t2 
JOIN t2.someUser t3 WHERE t3.username = 'blah blah'
于 2012-10-23T10:53:37.160 に答える
0

HibernateにJPAを使用すると、例として非常に簡単です。

    entityManager.createQuery("select cd from CourseDetailsVO cd join cd.course.keywords k where k.keyword in (:courseName) and cd.startDate between (:sDate) and (:eDate)", CourseDetailsVO.class);
setParameter("courseName", searchVO.getName())..
...

EntityManagerが処理を行います。

于 2012-11-14T11:24:05.627 に答える