又测试过一段时间发现save和hibernate的性能相当。select 一如既往的快hibernate一大截。
但是心里总是毛毛的感觉哪里有纰漏。
我一直把hql当做一种join的简化写法 而不是面向对象查询。
hql转成join 查询是可行的,但是。。。我觉得现在就把hql特性加进来不是很成熟。加进来显得不伦不类,没能带来性能提升而且成了一个大的隐患。
freyjaJdbcTemplate的目标就是追求效率。
save和update 操作实际上不会有太大差别,因为这类系统提升效率的地方就是依靠对缓存的掌握。
也就是说差距体现在select 操作上面。
所以在sql上面会去掉hql语法的支持。在单实体加载上面保留manytoone支持。这个比较简单,
在save/update方法上面不会去关联update/save
这样之后会加上简化的查询缓存。
完了之后会与大家见面~