用hibernate的二级缓存提高访问速度

解决方案 »

  1.   

    log4j最后别忘了把级别改成error
    数据库连接用连接池配置
    如果有二级缓存的话,请查看一下查询是否有n+1的问题
      

  2.   

    提高访问速度..那最重要的就是你要使用连接池了....
    其次在操作数据时..如果是大批量的更新数据之类的.
    最好避开hibernate的API,...而采用JDBC的解决
      

  3.   

    重要的是hibernate延迟加载,尽量减少资源浪费.
    再有就是数据库设计,尽量减少不必要的关联关系,尽量减少中间表,像多对多.
      

  4.   

    刚才没仔细看问题:表单验证最好在客户端用js验证
    判断用户名是否存在建议使用ajax实现...最简单的是使用
    DWR实现,,
    jf
      

  5.   

    这个因素还是多方面的。主要就是以下几点:1.hibernate的延迟加载,3.0好像默认都是lazy="true"了
    2.关系不要太复杂,尽量少用多对多,如果单纯追求效率,一对多等都可以考虑放弃
    3.数据库连接池。
    4.缓存处理
    5.批量数据采用jdbc操作
    6.日志输出(如果日志设成INFO的话,输出到控制台还是挺影响速度的,改成error即可)暂时只想到这么多吧
      

  6.   

    开启二级缓存
    在spring控制事物的时候可以设置事物的传播级别。。
      

  7.   

    还没有注意过这种问题,不过感觉那个使用DWR方案解决比较有可能