Olá galera,
Estou desenvolvendo um aplicação em que preciso acessar dados em tabelas de sistemas legadas, esses sistemas podem estar em qualquer banco de dados (Oracle, MS-SQL, Sybase, Mysql, etc). Como eu não sei quais são as tabelas (o usuário irá escolhar dinamicamente) eu não consigo mapea-lás em classes para utilizar via Hibernate/JPA, pelo que entendi o Hibernate/JPA não acessam informações de tabelas que não estão mapeadas, é isso mesmo?
Só para ficar mais claro se eu pudesse utilizar o Hibernate eu faria o seguinte:
Criteria criteria = hbDao.getSession().createCriteria(entityClass);
criteria.setMaxResults(BATCH_SIZE);
criteria.setFirstResult(pagingInfo.getFirstItem());
Agora, como eu faço isso para acessar tabelas não mapeadas?