У меня есть следующий метод:
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, я получаю список объектов Integer:
List<Integer>
Любая идея, в чем разница?