代わりにネイティブクエリの基準を使用すると、ネイティブクエリを使用して示したように、私はメソッドから呼び出しています考え方の下に示すように、私は以下のネイティブクエリを休止している
<![CDATA[select count(iilnmp.INV_LINE_NOTE_ID) from IOA_INV_LINE_NOTE_MAP iilnmp ,
IOA_INVOICE_LINE_NOTES iiln , IOA_INVOICE_LINE iil
where iilnmp.INV_LINE_NOTE_ID = iiln.ID and iiln.INLI_ID =iil.id and iil.ID = ?]]>
基準APIを休止状態に切り替えることではありません私のクエリは、ネイティブクエリを使用する代わりに、同じ結果を得るために基準を使用することもできます。
public int findAttachementsCount(long id)
{
Query query = session.getNamedQuery("attachmentQuery");
query.setParameter(0, id);
int attachCount = query.list().size();
return attachCount;
}
皆さんにお勧めします。誰かがこれを優先して見てください。
おかげで、私は参加するが、3つのテーブルの間にあるため、別名文2が作成されなければならないと思い –
はい、ちょうどあなたが罰金されているクエリに追加します。 – pedroct92