Nếu bạn không muốn sử dụng bất kỳ nhà cung cấp JPA nào như OpenJPA hoặc Hibernate, bạn có thể dùng thử Apache DbUtils.
http://commons.apache.org/proper/commons-dbutils/examples .html
Sau đó, mã của bạn sẽ giống như sau:
QueryRunner run = new QueryRunner(dataSource);
// Use the BeanListHandler implementation to convert all
// ResultSet rows into a List of Person JavaBeans.
ResultSetHandler<List<Person>> h = new BeanListHandler<Person>(Person.class);
// Execute the SQL statement and return the results in a List of
// Person objects generated by the BeanListHandler.
List<Person> persons = run.query("SELECT * FROM Person", h);