私はオラクル固有のこのクエリを書きました
Student_Master
これらのフィールドがありますstud_id,stud_name
。
Student_detail
などがcourse_id,course_name,cou_stud_id
あります。
student_detail
テーブルがcou_stud_id
null または空の場合、この条件の一致するすべてのレコードを選択することを意味する場合、両方のテーブルからレコードを選択する必要があります。
SELECT stud_id,stud_name,course_name ,course_id FROM STUDENT_MASTER,STUDENT_DETAIL WHERE stud_id(+)=cou_stud_id.
HQL クエリに書き込むにはどうすればよいですか? これは私のオリジナルのシナリオです。ADVMAgencyMaster.hbm.xml、ADVRoheader.hbm.xml に対応する 2 つの hbm ファイルがあります。対応する pojo クラスは ADVMAgencyMaster.java、ADVroheader.java です。
条件が oracle で MAMAID(+)=TROHAMAID である両方のテーブルのレコードを一致させます。