私は次の方法を持っています:
Query q = getEntityManager().createNativeQuery("SELECT COUNT(1) FROM table1 WHERE column = :column_id " + "UNION " + "SELECT COUNT(1) FROM table2 WHERE column = :column_id");
q.setParameter("column_id", column_id);
カウントのリスト (2 行になる) を取得する場合は、次のアクションを実行します。
List<BigInteger> counts = (List<BigInteger>) q.getResultList();
これは MySQL で正常に動作しています。しかし、MS SQL サーバーに接続するとすぐに、整数オブジェクトのリストを取得しています。
List<Integer>
なぜ違いがあるのですか?