文件名称:micronaut-data:提前的时间数据存储库
文件大小:1.57MB
文件格式:ZIP
更新时间:2024-02-20 14:55:23
kotlin java groovy data sql
微航海数据 Micronaut Data是一个数据库访问工具包,它使用Ahead of Time(AoT)编译来预先计算对存储库接口的查询,然后由薄,轻量级的运行时层执行查询。 Micronaut Data受到和启发,但是通过以下方式改进了这些解决方案: 编译时间模型-GORM和Spring Data都维护一个运行时元模型,该元模型使用反射对实体之间的关系进行建模。 此模型消耗大量内存,并且随着应用程序大小的增长,内存需求也随之增长。 当与Hibernate结合使用时,问题更加严重,因为当您最终获得重复的元模型时,它会维护自己的元模型。 相反,Micronaut Data将此模型移到了编译器中。 无需查询翻译-GORM和Spring Data都使用正则表达式和模式匹配以及运行时生成的代理,以在运行时将Java接口上的方法定义转换为查询。 Micronaut Data中不存在这种运行时转换,并且此工作由Micronaut编译器在编译时执行。 没有反射或运行时代理-由于完全没有反射缓存,Micronaut Data不使用反射或运行时代理,从而导致更好的性能,更小的堆栈跟踪和更少的