`
aa87963014
  • 浏览: 156334 次
  • 性别: Icon_minigender_1
  • 来自: 布尼塔尼亚
社区版块
存档分类
最新评论

准备决定不再支持hql特性

 
阅读更多

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

 

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

 

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

 

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

 

freyjaJdbcTemplate的目标就是追求效率。

 

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

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

 

 

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

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

 

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

 

完了之后会与大家见面~

1
2
分享到:
评论

相关推荐

    struct spring hibernate面试题

    - **ApplicationContext:**它是BeanFactory的子接口,提供了更多高级特性,比如国际化支持、事件发布机制等。 - **AOP:**Spring AOP模块提供了面向切面编程的实现,允许用户定义方法拦截器和切入点来实现切面。 - ...

    java面试题大全-葵花宝典

    - **游离态**:对象曾处于持久化状态,但由于Session关闭或被清空,对象不再由Session管理,但仍保持其持久化状态的信息。 **4. 三种检索策略及其适用场合** - **立即检索**:适用于需要立即获取所有相关数据的...

    初学JAVA的API文档资源

    Action 类通常包含业务逻辑,并负责准备要显示的数据,最终决定要显示哪个视图页面。为了更好地理解Action的作用,可以考虑以下几个方面: - **请求处理**:Action类负责接收并处理来自用户的请求。 - **业务逻辑**...

    ssh_helloworld

    2. **Struts原理**:Struts遵循MVC设计模式,其中Model代表数据模型,View负责显示界面,Controller即Action类,用于接收请求、调用模型和决定视图。 3. **Hibernate原理**:Hibernate通过ORM技术,将Java对象与...

    java面试题

    ### Java面试题详解 #### 短类型变量与自动类型提升问题 ...以上是对Java面试题的详细解答,涵盖了基础类型操作、面向对象特性、异常处理、集合框架、多线程、框架应用等多个方面,希望对准备面试的朋友有所帮助。

    struts+spring+hibernate面试题.doc

    标题和描述指向的是一个关于Struts、Spring和Hibernate技术栈的面试题集合,这份文档旨在帮助准备面试的软件工程师理解并复习这些关键技术点。以下是基于给定内容的关键知识点的详细阐述: ### 1. Action的线程安全...

    javaWEB开发SSH面试题总结

    - 根据`Action`的返回值决定下一步操作(如转发至某个JSP页面)。 **为何使用Struts:** - **清晰的MVC架构:** - Struts遵循经典的MVC设计模式,使得应用程序结构清晰、易于维护。 - **强大的表单验证:** - ...

    java笔试面试题(含有笔试题,核心技术,重点知识,struts,hibernate,spring,eclipse)

    2. **继承**:继承允许一个类(子类)继承另一个类(父类)的特性和行为。这有助于代码复用和减少冗余代码。继承还提供了层次化的分类结构,使得代码更加灵活和易于扩展。 3. **多态**:多态是指允许不同类的对象对...

Global site tag (gtag.js) - Google Analytics