diff --git a/src/main/java/org/seasar/doma/jdbc/BatchResult.java b/src/main/java/org/seasar/doma/jdbc/BatchResult.java index 18e20a62f..a2bd2b907 100644 --- a/src/main/java/org/seasar/doma/jdbc/BatchResult.java +++ b/src/main/java/org/seasar/doma/jdbc/BatchResult.java @@ -63,10 +63,34 @@ public List getEntities() { return entities; } + /** + * エンティティのリストを返します。 + * + * @return エンティティのリスト + * @see Destructuring + * Declarations + */ + public List component1() { + return entities; + } + + /** + * 更新件数の配列を返します。 + * + * @return 更新件数の配列 + * @see Destructuring + * Declarations + */ + public int[] component2() { + return counts; + } + @Override public String toString() { - return "BatchResult [counts=" + Arrays.toString(counts) + ", entities=" - + entities + "]"; + return "BatchResult(entities=" + entities + ", counts=" + + Arrays.toString(counts) + ")"; } } diff --git a/src/main/java/org/seasar/doma/jdbc/Result.java b/src/main/java/org/seasar/doma/jdbc/Result.java index b5c47bdb6..ad7fcdb2e 100644 --- a/src/main/java/org/seasar/doma/jdbc/Result.java +++ b/src/main/java/org/seasar/doma/jdbc/Result.java @@ -60,9 +60,33 @@ public ENTITY getEntity() { return entity; } + /** + * エンティティを返します。 + * + * @return エンティティ + * @see Destructuring + * Declarations + */ + public ENTITY component1() { + return entity; + } + + /** + * 更新件数を返します。 + * + * @return 更新件数 + * @see Destructuring + * Declarations + */ + public int component2() { + return count; + } + @Override public String toString() { - return "Result [count=" + count + ", entity=" + entity + "]"; + return "Result(entity=" + entity + ", count=" + count + ")"; } }