缓存从存储过程返回的结果

时间:2017-12-06 08:16:29

标签: java sql-server spring optimization jdbc

有没有办法使用JDBC缓存从存储过程返回的结果,就像Hibernate中的1级和2级缓存一样?

目前我正在使用Sql server,spring和mssql-jdbc。并且需要通过将结果缓存到一些繁重的内存中来增强程序响应时间。

我使用带有 prepareCall CallableStatement 调用存储过程

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

如果您正在使用Spring,则可以使用缓存抽象。见getting started here.

1)您必须使用@EnableCaching

启用缓存

2)您必须使用@Cachable

注释要缓存的方法(在您的案例中为存储库方法)

请参阅完整文档here