严格的说,这里征服的是关系型数据库;之后笔者会以MongoDB为例,给出非关系型数据库的解决方案,敬请期待。
获取连接,操作,关闭,不知所云的异常...是的,你受够了。在使用纯JDBC时你访问数据库时写的80%的代码是重复的,对此,Spring给的方案是 模板 + 回调。模板就是访问数据库时的固定操作;回调是变化的部分。
针对不同的持久化平台,你可选的模板是不同的;如果使用的是JDBC,可以选择JdbcTemplate,如果使用特定的ORM框架,可以选择HibernateTemplate或SqlMapCli...
分类:
数据库 时间:
2014-08-26 17:30:16
阅读次数:
294
这个在spring中表现的淋漓尽致,比如HibernateTemplate Support等等package designpattern.behavior.templatemethod;public abstract class ATemplate { public abstract void...
分类:
其他好文 时间:
2014-08-17 02:20:11
阅读次数:
130
在接触HibernateTemplate之前,我们知道,在对数据库进行CRUD操作之前,需要开启session、transaction等等。在hibernate学习过程中,我们知道了,得到session之前,需要先得到SessionFactory,进而从SessionFactory里面openSes...
分类:
系统相关 时间:
2014-08-12 16:36:34
阅读次数:
445
HibernateTemplate类属于spring框架中的类 :org.springframework.orm.hibernate3.HibernateTemplateHibernateTemplate类目前Hibernate4不支持此类,只支持到Hibernate3,而且在SH整合过程中,如果D...
分类:
编程语言 时间:
2014-08-05 18:52:19
阅读次数:
512
项目源码中出现如下代码:
HibernateTemplate ht =……
List tempList = ht.find(String querystring);
查看api发现HibernateTemplate的find(String querystring)方法返回的是一个List对象,当时就比较纳闷了,难道Object对象能强转为Object数组?当然不能。那是为什么呢?...
分类:
系统相关 时间:
2014-07-29 15:03:08
阅读次数:
278
新建存储过程 USE?[数据库名]
GO
SET?ANSI_NULLS?ON
GO
SET?QUOTED_IDENTIFIER?ON
GO
ALTER???proc?[dbo].[p_basecheck](@dm?varchar(30),@mc?varchar(200),@bz?varchar(200),@RET?INT?OUT)????...
分类:
数据库 时间:
2014-07-25 00:10:14
阅读次数:
318
spring推荐使用publicvoidsave(Goodgood){
this.sessionFactory.getCurrentSession().save(good);
}以上编写dao代码,推荐使用hibernateTemplate,避免框架的入侵。这种方式如果不配置事务管理<!--<aop:config>-->
<!--<aop:pointcutid="goodServiceMethods"..
分类:
编程语言 时间:
2014-07-04 06:35:29
阅读次数:
341
Spring为Hibernate的DAO提供工具类:HibernateDaoSupport。该类主要提供了两个方法:public
final HibernateTemplate getHibernateTemplate()public final void
setSessionFactory(Ses...
分类:
系统相关 时间:
2014-05-28 12:50:49
阅读次数:
325
Hibernate4的改动较大只有spring3.1以上版本能够支持,Spring3.1取消了HibernateTemplate,因为Hibernate4的事务管理已经很好了,不用Spring再扩展了。这里简单介绍了hibernate4相对于hibernate3配置时出现的错误,只列举了问题和解决方...
分类:
系统相关 时间:
2014-05-28 10:21:37
阅读次数:
408
22:30 2014/5/21.层与层间的set:
xml方式:在action中曾有service的set方法,service层要有dao的service的set方法,dao曾要有hibernateTemplate的set方法。
注解方式:哪一层都不需要set方法。2.action曾的pojo对象的...
分类:
其他好文 时间:
2014-05-23 05:28:10
阅读次数:
225