欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

准备决定不再支持hql特性

程序员文章站 2022-03-07 15:20:33
...

又测试过一段时间发现save和hibernate的性能相当。select 一如既往的快hibernate一大截。

 

但是心里总是毛毛的感觉哪里有纰漏。

 

我一直把hql当做一种join的简化写法 而不是面向对象查询。

 

hql转成join 查询是可行的,但是。。。我觉得现在就把hql特性加进来不是很成熟。加进来显得不伦不类,没能带来性能提升而且成了一个大的隐患。

 

freyjaJdbcTemplate的目标就是追求效率。

 

save和update 操作实际上不会有太大差别,因为这类系统提升效率的地方就是依靠对缓存的掌握。

也就是说差距体现在select 操作上面。

 

 

所以在sql上面会去掉hql语法的支持。在单实体加载上面保留manytoone支持。这个比较简单,

在save/update方法上面不会去关联update/save

 

这样之后会加上简化的查询缓存。

 

完了之后会与大家见面~