我可以使用数据库中的查询结果(spring jdbc)而不存储在java pojo中吗?
我有很多问题要在我的项目中使用?我不想将那些大查询列名称映射到pojo varaiables
请提出一些建议?

最佳答案

RowSet
您可以从jdbc获得的RowSet中获得ResultSet
CachedRowSet接口的RowSet扩展用于将数据行存储在jvm中的内存中。即使关闭了与数据库的连接,您也可以继续访问CachedRowSet
Oracle免费提供了一个开源的CachedRowSet实现(GPL2许可证)。这可能与Java安装捆绑在一起。如果没有,可以单独获取源代码。看这个问题,Implementations of RowSet, CachedRowSet etc
有关更多信息,请参见Oracle Tutorial
令人惊讶的是,RowSet接口及其实现很少受到关注。我觉得这是个好主意。我个人在一个小项目中成功地使用了oracle提供的CachedRowSet实现。

10-05 23:30