第一步: 实现 hibernate接口。重写方法
public class JpaInterceptor implements StatementInspector {
@Override
public String inspect(String sql) {
System.out.println("进入拦截器" + sql);
sql+= " and 1=1";
return sql;
}
}
第二步: 在yml中配置
spring:
jpa:
properties:
hibernate:
session_factory:
statement_inspector: com.bdyh.system.config.jpa.JpaInterceptor
本文介绍如何使用Hibernate拦截器实现SQL语句的动态修改,通过自定义JpaInterceptor类并重写inspect方法,演示了如何在SQL语句中添加额外条件。同时,在YAML配置文件中配置拦截器,使其实现对所有数据库操作的SQL语句进行预处理。
4823

被折叠的 条评论
为什么被折叠?



