2011-11-08 3 views
0

NULLで始まる順序でNULLS LAST句を使用する問合せを作成する必要があります。基本的に、これは私が何をしたいのクエリです:TopLinkのreadAllQueryで条件の中で "NULLS LAST"を使用する方法

select * from VW_SEGNA_PRZZ_DEP_INFO where ente_cd = '7316' and refr_cd = '000070434' order by dp_dt_timestamp_modifica DESC NULLS LAST; 

そして、これは私のコードです:

 ReadAllQuery query = new ReadAllQuery(); 
     query.setReferenceClass(VwSegnaPrzzDepInfo.class); 

     Expression exp = new ExpressionBuilder(); 

     exp = 
exp.and(new ExpressionBuilder().get("enteCd").equal(getEnteCd())); 
     exp = 
exp.and(new ExpressionBuilder().get("refrCd").equal(spdf.getRefrCd())); 

     query.setSelectionCriteria(exp); 
     query.addDescendingOrdering("dpDtTimestampModifica"); 

私はNULLS LAST句を挿入する方法がわかりません。私はtoplink 3.0をOracle 9iをデータベースとして使用しています。

答えて

0

あなたが使用することができ、

query.addOrdering(式)

あなたは「DESC NULLS LAST」としての地位を印刷し、独自のExpressionOperatorに作成する必要があります式を作成するには(DESC演算子としてを参照してください。例)。

関連する問題