您的问题令人困惑,但是我想您是说Hibernate在执行本机查询时不在会话缓存中寻找实体。
SQL查询或本机查询是Hibernate只是中继到数据库的查询。Hibernate不会解析查询,也不会解析结果。但是,Hibernate将允许您处理结果,以将列转换为类的属性。也就是说,本机查询绕过会话缓存听起来很自然。这是因为Hibernate对您的查询一无所知,也不知道该查询的“结果”(当时还不是对象)。

您的问题令人困惑,但是我想您是说Hibernate在执行本机查询时不在会话缓存中寻找实体。
SQL查询或本机查询是Hibernate只是中继到数据库的查询。Hibernate不会解析查询,也不会解析结果。但是,Hibernate将允许您处理结果,以将列转换为类的属性。也就是说,本机查询绕过会话缓存听起来很自然。这是因为Hibernate对您的查询一无所知,也不知道该查询的“结果”(当时还不是对象)。