1.前言
上一篇博客分析了,Spring中实现AOP的两种动态代理的机制,下面这篇博客,来讲解一下Spring中的数据源的配置。
 2.DAO支持的模板类
Spring提供了很多关于Dao支持的模板类,例如HibernateTemplate、JdbcTemplate等,下面以后者为例,来看一个Demo
package com.test;
import org.spri...
                            
                            
                                分类:
编程语言   时间:
2015-08-14 08:47:22   
                                阅读次数:
255
                             
                         
                    
                        
                            
                            
                                @Test
	publicvoidtest(){
		//获取刷新模式
		this.getHibernateTemplate().getSessionFactory().openSession().setCacheMode(cachemode);
		//获取查询条件
		this.getHibernateTemplate().getSessionFactory().getCurrentSession().createCriteria(class1);
		//获取数据库..
                            
                            
                                分类:
数据库   时间:
2015-08-13 20:19:59   
                                阅读次数:
400
                             
                         
                    
                        
                            
                            
                                spring的hibernateTemplate封装了hibernate的SessionFactory,封装类HibernateDaoSupport,可进行类似session的诸多的对数据库的操作,也可以获取到封装之后的hibernate的sessionFactory得到hibernate的session对象,用hibernate的操作对数据库操作。在项目里都使用spring的封装..
                            
                            
                                分类:
编程语言   时间:
2015-08-13 12:30:43   
                                阅读次数:
112
                             
                         
                    
                        
                            
                            
                                Spring  Data  MongoDB 项目提供与MongoDB文档数据库的集成,Spring与Hibernate集成时,Spring提供了org.springframework.orm.hibernate3.HibernateTemplate实现了对数据的CRUD操作, Spring Data  MongoDB提供了org.springframework.data.mongodb.core.MongoTemplate对MongoDB的CRUD的操作,包括对集成的对象映射文件和POJO之间的CRUD的操...
                            
                            
                                分类:
数据库   时间:
2015-07-26 08:37:13   
                                阅读次数:
234
                             
                         
                    
                        
                            
                            
                                上一篇文章我们讲解了RedisTemplate的基本使用,通过RedisCallback来获得connection,然后去操作Redis。网上的教程,大部分也都是这样的操作。这个类似于HibernateTemplate里面提供的executeWithNativeSession方法,是Java中的一种...
                            
                            
                                分类:
编程语言   时间:
2015-07-12 15:27:49   
                                阅读次数:
143
                             
                         
                    
                        
                            
                            
                                spring中使用HibernateTemplate或HibernateDaoSupport报类型转换错误。数据类型一定要与实体类的字段类型一致。...
                            
                            
                                分类:
编程语言   时间:
2015-07-10 19:05:17   
                                阅读次数:
124
                             
                         
                    
                        
                            
                            
                                在context中定义DataSource,创建SessionFactoy,设置参数;DAO类继承HibernateDaoSupport,实现具体接口,从中获得HibernateTemplate进行具体操作。在使用中如果遇到OpenSessionInView的问题,可以添加OpenSessionIn...
                            
                            
                                分类:
编程语言   时间:
2015-07-09 00:19:01   
                                阅读次数:
225
                             
                         
                    
                        
                            
                            
                                public class DetailDaoImpl extends HibernateTemplate implementsDetailDaoInterface { private Log log=LogFactory.getLog(ConstantsApplication.P2PAPPLICA....
                            
                            
                                分类:
其他好文   时间:
2015-07-01 09:54:08   
                                阅读次数:
124
                             
                         
                    
                        
                            
                            
                                安全的方法如下,别用Session s=getSession()........
/** 
* 使用hql 语句进行操作 
* @param hql HSQL 查询语句 
* @param offset 开始取数据的下标 
* @param length 读取数据记录数 
* @return List 结果集 
*/ 
public List getListForPage(fina...
                            
                            
                                分类:
Web程序   时间:
2015-06-24 11:06:09   
                                阅读次数:
177