
1、创建List对象准备接受数据
2、建立连接,查询这个表,获取这一列的结果集
3、如果是spring jdbc有queryForList,直接给你转了。
4、如果是hibernate 有query.list(),find(hql)等等
5、如果用ResultSet,则取出结果集,循环结果集,list.add就可以了
用Hibernate的话,还是从缓存查询吧每次从数据库查询,并发小则没啥问题,大并发的话,数据库会撑不住,并发数有限值,达到并发数,后面的 *** 作都要排队,有缓存的话,直接从缓存返回,不许要查数据库,性能总体来说要好于每次都去查数据库。
至于Spring,不知到你是不是指spring的Jdbc模板,那个的话,只是做简单封装,没有缓存,相当于直接用JDBC查询数据库,速度稍快于Hibernate,但并发大,就弱了些。
数据库 *** 作是瓶颈.....
实际上使用Hibernate,只要不是特别复杂的sql,一般都用findby...处理就行了,缓存,缓存的同步都不用你 *** 心
个人观点~~~
我才看清那个内存... 不是缓存....
从哪取,还是看你业务了,就是说,在看详细画面时,中间过程会不会有其他人改过详细画面数据,如果不会有人改,直接内存就行了。如果有可能会改,还是数据库....
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)