kalau left diganti right sudah dicoba belum ???

from Rwycommitment as r right join r.askCommitment as ask
where ask.idAsk = r.askCommitment



2009/1/27 onsir salman <[email protected]>

>  Menggunakan hql left join hasilnya berbeda dgn sql left join
> misal tabel
> AskCommitment berisi data
>
> idAsk Question
> 1 tanya1
> 2 tanya2
> 3 tanya3
>
>
> Rwycommitment
> idAsk Answer
> 1 T
> 2 Y
>
> klw pakai sql biasa betul hasilnya sesuai dgn saya mau
> SELECT * FROM t_askcommitment LEFT JOIN t_rwycommitment
> ON (t_askcommitment.id_ask=t_rwycommitment.id_ask)
> hasilnya
> idAsk question answer
> 1 tanya1 T
> 2 tanya2 Y
> 3 tanya3 null
>
>
> klw pakai hql spt ini
>
> from Rwycommitment as r left join r.askCommitment as ask
> where ask.idAsk = r.askCommitment
> hasilnya
> idAsk question answer
> 1 tanya1 T
> 2 tanya2 Y
>
> bagaimana cara nya menggunakan hql agar hasilnya spti ini
> idAsk question answer
> 1 tanya1 T
> 2 tanya2 Y
> 3 tanya3 null
>
>
>
> @Entity
> @Table(name="t_askcommitment")
> public class AskCommitment implements java.io.Serializable{
>
> @Id
> @GeneratedValue(strategy=GenerationType.AUTO)
> @Column(name="ID_ASK")
> private int idAsk;
>
> @Column(name="QUESTION", nullable=true, unique=false, length=400)
> private String question;
>
>
> @Entity
> @Table(name="t_rwycommitment")
> public class Rwycommitment implements java.io.Serializable{
> @Id
> @GeneratedValue(strategy=GenerationType.AUTO)
> @Column(name="ID_COM")
> private long idCom;
>
>
> @Column(name="ANSWER", nullable=true, unique=false, length=3)
> private String answer;
>
>
> @ManyToOne
> @JoinColumn(name="ID_ASK")
> private AskCommitment askCommitment;
>
>
>
>
>
>
>
>
> ------------------------------
>  Lebih bergaul dan terhubung dengan lebih baik.
> <http://sg.rd.yahoo.com/id/messenger/trueswitch/mailtagline/*http://id.messenger.yahoo.com/invite/>
> Tambah lebih banyak teman ke Yahoo! Messenger sekarang! 
>

Kirim email ke