如果还想查看查询中命名参数的值,还需要在log4j的配置文件中加上如下的值:
log4j.logger.org.hibernate.engine.QueryParameters=DEBUG
log4j.logger.org.hibernate.engine.query.HQLQueryPlan=DEBUG
这样修改之后,可以得到如下的结果:
- 20:13:40.710 [http-8080-1] org.hibernate.engine.query.HQLQueryPlan - find: from User where email = :email
- 20:13:40.710 [http-8080-1] org.hibernate.engine.QueryParameters - named parameters: {email=fantasia@sina.com}
- 20:13:40.726 [http-8080-1] org.hibernate.SQL -
- /* named HQL query findUserByEmail */ select
- user0_.id as id0_,
- user0_.email as email0_,
- user0_.enabled as enabled0_,
- user0_.encodedPassword as encodedP8_0_
- from
- User user0_
- where
- user0_.email=?
Hibernate打印SQL及附加参数
标签:uri 指示 sql 语句 icon mat 查看 span ons