I am trying to execute SQL query using session.createSQLQuery()
method of Hibernate.
test
table has 3 columns :
- col1
- col2
- col3
Working
String sql = "SELECT * FROM test";
SQLQuery query = session.createSQLQuery(sql);
query.addEntity(Test.class);
List<Test> testEntityList = query.list();
Not Working
String sql = "SELECT col1, col2 FROM test";
SQLQuery query = session.createSQLQuery(sql);
query.addEntity(Test.class);
List<Test> testEntityList = query.list();
Error:
The column col3 was not found in this ResultSet.
I need to retrieve only a few specific columns from the table rather than the whole table.
How can I achieve this?