文档章节

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

语博兄
 语博兄
发布于 2015/04/26 20:02
字数 197
阅读 21
收藏 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
18
0
使用Spring的HibernateTemplate后Dao是否需要

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

艳沐石
2013/05/19
1K
9
Java程序员从笨鸟到菜鸟之(八十一)细谈Spring(十)深入源码分析Spring之HibernateTemplate 和HibernateDaoSupport

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

长平狐
2012/11/12
315
1
SSH框架整合中Hibernate实现Dao层常用结构

一、疑惑   一直以来,我在使用SSH框架的时候经常会发现后者有疑虑到底使用hibernate的那种方法或者如何配置hibernate来操作数据库,经过 一段时间的学习下面我来总结一下,常用的dao层配置...

四季写爱
07/19
0
0
Hibernate的getHibernateTemplate()方法

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

沙洲梧桐
2017/05/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周一乱弹 —— 眼看着这个陨石砸了下来

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @莱布妮子:分享Nachtblut的单曲《Antik》 《Antik》- Nachtblut 手机党少年们想听歌,请使劲儿戳(这里) @mr_chip :上海的初雪之后有点冷 ...

小小编辑
12分钟前
4
1
Confluence 6 修改导航显示选项

选择 子页面(Child pages)来在边栏中查看当前页面的子页面。 选择 页面树(Page tree)来查看整个空间的页面树,扩展当前的页面。 你也可以选择是否完全隐藏导航显示选项或者添加你希望可见...

honeymose
44分钟前
0
0
Ubuntu18.04 安装MySQL

1.安装MySQL sudo apt-get install mysql-server 2.配置MySQL sudo mysql_secure_installation 3.设置MySQL非root用户 设置原因:配置过程为系统root权限,在构建MySQL连接时出现错误:ERROR...

AI_SKI
今天
3
0
3.6 rc脚本(start方法) 3.7 rc脚本(stop和status方法) 3.8 rc脚本(以daemon方式启动)

3.6-3.7 rc脚本(start、stop和status方法) #!/usr/bin/env python# -*- coding: utf-8 -*-# [@Version](https://my.oschina.net/u/931210) : python 2.7# [@Time](https://my.oschina.......

隐匿的蚂蚁
今天
3
0
Cnn学习相关博客

CNN卷积神经网络原理讲解+图片识别应用(附源码) 笨方法学习CNN图像识别系列 深度学习图像识别项目(中):Keras和卷积神经网络(CNN) 卷积神经网络模型部署到移动设备 使用CNN神经网络进行...

-九天-
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部