hibernate自动生成的sql语句能不能把?号换成实际值?
有没有什么地方可以设置没有?
不然生成:
Hibernate: insert into eSale.dbo.sale_order_line (odl_order_id, odl_product_name, odl_product_price, odl_product_count) values (?, ?, ?, ?)
不能够一目了然看出来?号代表的实际值。
知道怎么设置把?号换成实际值的请教一下我,谢谢。 

解决方案 »

  1.   

    不能!具体填充些什么参数,我想你自己会比 Hibernate 更清楚,自己使用 DEBUG 级别的日志输出吧。数据库直接能接受这类预编译的 SQL 语句,也就是说 Hibernate 就是把这个 SQL 提交给 JDBC 驱动的,而具体的参数是由数据库去填充的,而不是 Hibernate 填充的,因此不能得到填充后的 SQL 语句。