Hibernate session.load()未在控制台上显示sql查询

Hibernate session.load()未在控制台上显示sql查询,hibernate,Hibernate,您好,我是hibernate的新手,当我在hibernate中使用load方法进行查询时,sql查询不会打印在控制台上。我还提到了我的Hibernate.cfg.xml文件中的条目 Hibernate.cfg.xml文件中的条目: jdbc:mysql://localhost:3306 com.mysql.jdbc.Driver 根 P@ssw0rd@123 真的 jdbc:mysql://localhost:3306 您确定这个映射是正确的吗?我认为它缺少数据库名称 jdbc:mysql:

您好,我是hibernate的新手,当我在hibernate中使用load方法进行查询时,sql查询不会打印在控制台上。我还提到了我的
Hibernate.cfg.xml
文件中的条目

Hibernate.cfg.xml
文件中的条目:


jdbc:mysql://localhost:3306
com.mysql.jdbc.Driver
根
P@ssw0rd@123
真的

jdbc:mysql://localhost:3306

您确定这个映射是正确的吗?我认为它缺少数据库名称


jdbc:mysql://localhost:3306/databaseName

会话。load
可能会返回代理,这意味着它可能不会进入数据库(代理中只设置了id)。一旦访问实例上的属性,就会从数据库初始化该实例


如果希望立即从数据库加载实例,可以使用
session.get

否,映射没有问题,实际上它正在使用session.get,但在本例中不是这样。