因为hibernate你输入的参数是四个,hibernate填充参数到sql语句时就是四条,所以你会看到四条sql查询和四条结果,这个查询方式的效率很低的,可以换成批量查询或者开启hibernate缓存,缓存存在的数据就不会再像数据库进行查询了