hibernate自动生成的sql语句能不能把?号换成实际值?

qunhao 2010-03-16 09:36:18
hibernate自动生成的sql语句能不能把?号换成实际值?
有没有什么地方可以设置没有?
不然生成:
Hibernate: insert into eSale.dbo.sale_order_line (odl_order_id, odl_product_name, odl_product_price, odl_product_count) values (?, ?, ?, ?)
不能够一目了然看出来?号代表的实际值。
知道怎么设置把?号换成实际值的请教一下我,谢谢。
...全文
76 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
不能!

具体填充些什么参数,我想你自己会比 Hibernate 更清楚,自己使用 DEBUG 级别的日志输出吧。

数据库直接能接受这类预编译的 SQL 语句,也就是说 Hibernate 就是把这个 SQL 提交给 JDBC 驱动的,而具体的参数是由数据库去填充的,而不是 Hibernate 填充的,因此不能得到填充后的 SQL 语句。
zjwilove4 2010-03-16
  • 打赏
  • 举报
回复
不可以
lryxxh 2010-03-16
  • 打赏
  • 举报
回复
.....感觉不可以吧,否则如果有类似于登陆的地方拿岂不是都泄露了

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧