我正在做一个使用Hibernate、Spring和ZK框架的大型项目,我想升级到Hibernate 5。在GUI中有几个带有DB层分页/过滤/排序的ZK表。对于这些表,我们使用https://www.zkoss.org/wiki/Small_Talks/2009/May/Paging_Sorting_with_a_filter_object中描述的方法,即表的模型有一个SearchObject (查询的包装器)、一个SearchResult (结果集的包装器)和一个对DAO的引用。通过分页/排序/过滤,SearchObject将被更改,然后由DAO自动处理。
问题是hibernate-generic-dao项目(https://code.google.com/archive/p/hibernate-generic-dao/)已经死了,应该升级到Hibernate 5。我考虑自己升级它(或者至少是搜索和搜索-hibernate模块),但我很感兴趣是否有类似的活项目。(尽管在每种情况下使用不同的API会很痛苦。)
发布于 2021-11-11 04:58:16
它听起来有点像spring-data repositories,它极大地减少了样板代码,并为常规的CRUD/分页/排序存储库方法提供了一个通用接口。实现是基于命名约定和元数据自动生成的。同时,它还可以向下扩展到本机查询,以防没有一个命名约定匹配。此外,query by example功能可能是替代动态SearchObject的候选功能。
也许这对你来说是件好事。
https://stackoverflow.com/questions/69882733
复制相似问题