hibernate执行SQL时采用的方法:
Query query = session.createSQLQuery(SQL);
List<T> list = query.list();默认的T其实是Object[]
因此在处理时需要特别注意
如果不需要执行多表的级联查询,那就可以直接加上addEntity(xxx.class)
Query query = session.createSQLQuery(SQL).addEntity(xxx.class);这样的结果出来的就是List<xxx>,但是这样的话就不方便写到Common的Dao中去了,这种情况需要自己仔细把握
本文深入探讨了Hibernate在执行SQL时采用的方法,包括使用createSQLQuery和addEntity来处理多表查询。讨论了如何在不同场景下选择合适的方法,并强调了将结果与通用Dao集成时的注意事项。

被折叠的 条评论
为什么被折叠?



