查询已知表名的实体时推荐使用getHibernateTemplate().executeWithNativeSession() + SQLQuery方式. 以下测试使用JUnit进行,仅查询一次,查询结果为5条记录.各种方式的详细代码及执行时间如下所示: 方式1,正常getHibernateTemplate().find()方式(183ms): List list = getHibernateTemplate() .find( "select o.id from SfmFileIndex o …