文档章节

关于直接继承HibernateTemplate类的错误结果

语博兄
 语博兄
发布于 2015/04/26 20:02
字数 197
阅读 20
收藏 0
点赞 0
评论 0

看了视频,自己写了小段程序,后来也要用到HibernateTemplate了。不记得当时具体怎么写的,映像里是继承HibernateTemplate ,然后我就直接让Dao继承之,代码如下:

package net.sfans.registration.dao.impl;

import java.util.List;
import javax.annotation.Resource;
import org.springframework.orm.hibernate3.HibernateTemplate;
import net.sfans.registration.dao.UserDao;
import net.sfans.registration.model.User;

//@Resource
public class UserDaoImpl extends HibernateTemplate implements UserDao {

	@Override
	public boolean checkExistsByName(String username){
		
//		List<User> userList = this.find("from User u where u.username='"+username +"'");
//		this.save(new User());
//		List<User> userList = (List<User>)this.find("from User");
//		User user = userList.get(0);
//		System.out.println(user);
//		return (userList != null && userList.size() > 0 );
		return true;
	}

	@Override
	public void save(User user) {
		this.save(user);
	}
}

反复试验都不成功,不能实例化,还是将HibernateTemplate注入到DAO吧。其实原因真的很苦笑不得,因为不管怎么诸注入SessionFactory,在XML里面注入也好,其中的HibernateTemplate都没得到实例化。。。

© 著作权归作者所有

共有 人打赏支持
语博兄
粉丝 1
博文 53
码字总数 22168
作品 0
东城
程序员
Spring 访问数据库的三个方法(1)

Spring提供访问数据库的有三种方式: HibernateDaoSupport,HibernateTemplate(推荐使用),jdbcTemplate 前提: Spring如果想整合hibernate的话,首先就应该获得SessionFactory这个类,然后...

JackMo2015 ⋅ 2016/11/29 ⋅ 0

Java程序员从笨鸟到菜鸟之(八十一)细谈Spring(十)深入源码分析Spring之HibernateTemplate 和HibernateDaoSupport

spring提供访问数据库的有三种方式: HibernateDaoSupport HibernateTemplate(推荐使用) jdbcTemplate(我们一般不用) 类所在包: HibernateTemplate:org.springframework.orm.hibernate...

长平狐 ⋅ 2012/11/12 ⋅ 1

使用Spring的HibernateTemplate后Dao是否需要

Spring在继承Hibernate的时候,提供了一个HibernateTemplate类,算是工具类吧,在这里,能够完成数据库的基本操作。 请问Dao和HibernateTemplate的关系是如何的呢?在项目中,我们应该如何来...

艳沐石 ⋅ 2013/05/19 ⋅ 9

Hibernate的getHibernateTemplate()方法

一、所属的类:getHibernateTemplate()方法源自HibernateDaoSupport类。 二、所属包:spring.jar和spring-orm.jar中都包含 三、使用此方法: 1、继承HibernateDaoSupport类,如下: import o...

沙洲梧桐 ⋅ 2017/05/19 ⋅ 0

Spring 访问数据库的三个方法(2)

其实 Spring+Hibernate 访问数据库有以下几种方法: 1、HibernateDaoSupport 注入SessionFactory 在spring配置文件中,对Dao注入sessionFactory.比较简单。如: 这里的sessionFacotry注入不是给...

JackMo2015 ⋅ 2016/12/06 ⋅ 0

hibernate4与spring3的整合,不兼容

双休整合下 整合struts2+spring3.2.1+hibernate4.2.1 结果遇到问题如下问题: java.lang.NoSuchMethodError: org.hibernate.SessionFactory.openSession()Lorg/hibernate/classic/Session;at......

苏叶晚晚 ⋅ 2013/03/17 ⋅ 0

转升级hibernate>4,spring>3.1笔记

看着hibernate和spring的RELEASE版出来很久了.心痒就想升级一下.结果问题真来的不少 ...记录下来. spring升到3.1倒是简单,删除旧包,加新包,然后配置的 xsi:schemaLocation 版本由 3.0 改写成...

提广乾 ⋅ 2015/02/03 ⋅ 0

分析总结Spring管理Hibernate中Dao层访问数据库常用方式(附SSH的jar包)

上篇博客中已经讲解Spring配置数据源的常用的几种方式。接下来本篇博客继续讲解。配置完数据源,那Dao层是如何访问数据库呢? 基于最近的项目使用SSH2框架完成,分析总结Spring与Hibernate集...

晨曦之光 ⋅ 2012/08/22 ⋅ 0

Spring HibernateTemplate 事务处理

在谈Spring事务管理之前我们想一下在我们不用Spring的时候,在Hibernate中我们是怎么进行数据操作的。在Hibernate中我们每次进行一个操作的的时候我们都是要先开启事务,然后进行数据操作,然...

JackMo2015 ⋅ 2016/11/29 ⋅ 0

深入浅出Java回调机制

前几天看了一下Spring的部分源码,发现回调机制被大量使用,觉得有必要把Java回调机制的理解归纳总结一下,以方便在研究类似于Spring源码这样的代码时能更加得心应手。 注:本文不想扯很多拗...

tantexian ⋅ 2016/05/26 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

JavaScript零基础入门——(八)JavaScript的数组

JavaScript零基础入门——(八)JavaScript的数组 欢迎大家回到我们的JavaScript零基础入门,上一节课我们讲了有关JavaScript正则表达式的相关知识点,便于大家更好的对字符串进行处理。这一...

JandenMa ⋅ 今天 ⋅ 0

sbt网络问题解决方案

转自:http://dblab.xmu.edu.cn/blog/maven-network-problem/ cd ~/.sbt/launchers/0.13.9unzip -q ./sbt-launch.jar 修改 vi sbt/sbt.boot.properties 增加一个oschina库地址: [reposit......

狐狸老侠 ⋅ 今天 ⋅ 0

大数据,必须掌握的10项顶级安全技术

我们看到越来越多的数据泄漏事故、勒索软件和其他类型的网络攻击,这使得安全成为一个热门话题。 去年,企业IT面临的威胁仍然处于非常高的水平,每天都会看到媒体报道大量数据泄漏事故和攻击...

p柯西 ⋅ 今天 ⋅ 0

Linux下安装配置Hadoop2.7.6

前提 安装jdk 下载 wget http://mirrors.hust.edu.cn/apache/hadoop/common/hadoop-2.7.6/hadoop-2.7.6.tar.gz 解压 配置 vim /etc/profile # 配置java环境变量 export JAVA_HOME=/opt/jdk1......

晨猫 ⋅ 今天 ⋅ 0

crontab工具介绍

crontab crontab 是一个用于设置周期性被执行的任务工具。 周期性执行的任务列表称为Cron Table crontab(选项)(参数) -e:编辑该用户的计时器设置; -l:列出该用户的计时器设置; -r:删除该...

Linux学习笔记 ⋅ 今天 ⋅ 0

深入Java多线程——Java内存模型深入(2)

5. final域的内存语义 5.1 final域的重排序规则 1.对于final域,编译器和处理器要遵守两个重排序规则: (1)在构造函数内对一个final域的写入,与随后把这个被构造对象的引用赋值给一个引用...

江左煤郎 ⋅ 今天 ⋅ 0

面试-正向代理和反向代理

面试-正向代理和反向代理 Nginx 是一个高性能的反向代理服务器,但同时也支持正向代理方式的配置。

秋日芒草 ⋅ 今天 ⋅ 0

Spring 依赖注入(DI)

1、Setter方法注入: 通过设置方法注入依赖。这种方法既简单又常用。 类中定义set()方法: public class HelloWorldOutput{ HelloWorld helloWorld; public void setHelloWorld...

霍淇滨 ⋅ 昨天 ⋅ 0

马氏距离与欧氏距离

马氏距离 马氏距离也可以定义为两个服从同一分布并且其协方差矩阵为Σ的随机变量之间的差异程度。 如果协方差矩阵为单位矩阵,那么马氏距离就简化为欧氏距离,如果协方差矩阵为对角阵,则其也...

漫步当下 ⋅ 昨天 ⋅ 0

聊聊spring cloud的RequestRateLimiterGatewayFilter

序 本文主要研究一下spring cloud的RequestRateLimiterGatewayFilter GatewayAutoConfiguration @Configuration@ConditionalOnProperty(name = "spring.cloud.gateway.enabled", matchIfMi......

go4it ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部