Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring 在从连接池调用getconnection()函数之前添加prepare语句_Spring_Hibernate_Hikaricp - Fatal编程技术网

Spring 在从连接池调用getconnection()函数之前添加prepare语句

Spring 在从连接池调用getconnection()函数之前添加prepare语句,spring,hibernate,hikaricp,Spring,Hibernate,Hikaricp,在从hibernate hikariCP连接池调用getconnection()之前,我想添加一个prepare语句。 语句是dbms_session.set_标识符(“当前用户”) 我一直试图用SpringAOP来实现这一点,但没有成功 然后我想尝试包装hikariCP连接提供程序,但我找不到一个好的示例或指导行来完成它 有人能帮忙吗?只需包装数据源,然后在getConnection调用中执行查询。如何使用hibernate包装器实现这一点?您使用的是Spring,只需在Spring中配置数据

在从hibernate hikariCP连接池调用getconnection()之前,我想添加一个prepare语句。 语句是dbms_session.set_标识符(“当前用户”)

我一直试图用SpringAOP来实现这一点,但没有成功

然后我想尝试包装hikariCP连接提供程序,但我找不到一个好的示例或指导行来完成它


有人能帮忙吗?

只需包装数据源,然后在
getConnection
调用中执行查询。如何使用hibernate包装器实现这一点?您使用的是Spring,只需在Spring中配置数据源,为
DataSource
创建包装并重新实现
getCOnnection
方法>如果可以使用spring,则不会使用包装。您能告诉我如何发送登录名吗?我试图发送用户身份验证主体,但这使我遇到了问题我试图从安全上下文中获取详细信息,但我不确定这是正确的方法