每客户端产生一份hibernate实例 每个web登录用户登录成功,均查询A表,假设A表有n条记录,则10个用户登录产生10n个实例,当登录数很多时,或n很大时,内存就用完了,有没有好的解决方法.这个是用s2sh开发的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1 hibernate缓存是干什么用的?2 N能大到多少?一万?每个用户都需要获知这一万个A的实例吗?如果不需要,为什么不改写HQL,只查询需要的对象? 用了缓存,## hibernatehibernate.dialect=org.hibernate.dialect.MySQLDialecthibernate.show_sql=falsehibernate.format_sql=truehibernate.hbm2ddl.auto=update## hibernate cachehibernate.cache.provider_class=org.hibernate.cache.EhCacheProviderhibernate.cache.use_query_cache=truehibernate.cache.use_second_level_cache=true## C3P0 configurationhibernate.connection.driver_class=com.mysql.jdbc.Driverhibernate.connection.url=jdbc:mysql://192.168.50.222:3306/ilp?useUnicode=true&characterEncoding=utf-8&autoReconnect=truehibernate.connection.username=roothibernate.connection.password=root每个用户都是从这表中数据中获取他要的数据,整个表是每个人都用的,但取数据时页面分页显示,每页10条,这部份代码是用Query query = session.createQuery(hql).setFirstResult(firstResult).setMaxResults(maxResult);感觉应该只生成10个实例,但是实际全部生成了, Query query = session.createQuery(hql).setFirstResult(firstResult).setMaxResults(maxResult);1 检查maxResult的实际值2 一定有地方用的是全表查询。 1、第一个用户登录是查询A表2、把需要的属性得到,拼接,放入一个类的静态变量中,list或map都行3、第二个用户或之后的其他用户,不在查询数据库,访问该静态变量4、根据情况,考虑,是否定期更新该静态变量 javaee的spring整合hibernate 如何在后台写servlet实现图片上传和下载并且能够判断图片大小,小弟新手求助。 Try catch方法 还是不明白啊! hibernate启动时候出现的几个问题,请大家帮帮忙 java编程的朋友进来 下拉列表的操作,数据库的操作? webwork中xwork里的action的配置问题 。。。。。。java一多线程问题求教 关于架构,基础问题 求助!JAVA编程在WEB上"立方体旋转"程序??? 请教各位大牛!关于数据双录入的问题 我的TOMCAT启动好慢啊,高手给看看
## hibernate
hibernate.dialect=org.hibernate.dialect.MySQLDialect
hibernate.show_sql=false
hibernate.format_sql=true
hibernate.hbm2ddl.auto=update## hibernate cache
hibernate.cache.provider_class=org.hibernate.cache.EhCacheProvider
hibernate.cache.use_query_cache=true
hibernate.cache.use_second_level_cache=true## C3P0 configuration
hibernate.connection.driver_class=com.mysql.jdbc.Driver
hibernate.connection.url=jdbc:mysql://192.168.50.222:3306/ilp?useUnicode=true&characterEncoding=utf-8&autoReconnect=true
hibernate.connection.username=root
hibernate.connection.password=root
每个用户都是从这表中数据中获取他要的数据,整个表是每个人都用的,但取数据时页面分页显示,每页10条,
这部份代码是用Query query = session.createQuery(hql).setFirstResult(firstResult).setMaxResults(maxResult);感觉应该只生成10个实例,但是实际全部生成了,
2 一定有地方用的是全表查询。
2、把需要的属性得到,拼接,放入一个类的静态变量中,list或map都行
3、第二个用户或之后的其他用户,不在查询数据库,访问该静态变量
4、根据情况,考虑,是否定期更新该静态变量