大家都应该知道,数据库在运行sql之前会对其进行解析,解析分为硬解析和软解析,其中软解析是判断SQL语句权限,语法等,硬解析生成执行计划,而软解析会大量消耗系统资源,
可以通过
  select name from emp where empid := j;
在oracle中运行时要求手动输入j的值,这样可以避免这条sql语句进行重复的硬解析,但是,如何使用hibernate或者jdbc链接时,使用动态传入j的值,使SQL查询更加高效,求解求例子