I'm using hibernate 3.0 (with posgre 8.3), Java 1.6 and Netbeans 6.5. I've created one native query to return all the unique most recent entries like this:
String query = "SELECT DISTINCT ON (origem) * FROM entrada " +
"ORDER BY origem, horadata DESC";
SQLQuery sqlQuery = this.getSession().createSQLQuery(query);
sqlQuery.addEntity(Entrada.class);
List entradas = sqlQuery.list();
When the "sqlQuery.list()" is called the Entrada objects are returned as expected. But all public non-static methods in the object Entrada are called. I don't want this behavior, someone could help me?
Thanks in advance. How else do you expect Hibernate to populate your Entrada objects?
以上就是Hibernate is calling public methods on the entities after a query, why?的详细内容,更多请关注web前端其它相关文章!