here(ユニークな結果)とhereによると、A JDOの "default"クエリ結果はリストを返し、 "unique"指定されたクエリは空であればnullを返します。isEmpty()でJDOクエリーをチェックするのは安全ですか? 「正しい」方法は何ですか?
.isEmpty()
を使用して、通常のクエリの行があることを確認するのは安全ですか?同様に、クエリが「ユニーク」とマークされている場合は、== null
を使用するだけですか?
私はテストしましたが、空の結果は実際に.size()
のリストを返します。0
です。したがって、NullPointerExceptionの唯一の危険性は「ユニークな」クエリであると思われます。
その他の予防措置はどうすればよいですか?この2種類の小切手だけで私の拠点を受け入れ可能にカバーしていますか?いくつかのベストプラクティスのアドバイスや潜在的な問題点を探しています。私は、JavaとJDO/ORMの永続性の両方でかなり初心者です。
ありがとうございました
はい戻り値の型はドキュメントに記載されています。私が不明な場合はお詫び申し上げます:私はあなたが本質的に言っていると信じて、 "はい、それはあなたの基地をカバーしています。それでは、明確にしていただきありがとうございます。 – Sp3igel