文档章节

Spring+Hibernate泛型DAO组件的自动注册

Jnoee
 Jnoee
发布于 2015/02/24 16:38
字数 292
阅读 76
收藏 1

#1. 泛型DAO类 泛型DAO类目前用得相当广泛,它封装了针对Entity的基本数据操作,例如:CURD、分页查找等等。想了解详细代码,这里有一个参考 Dao.java

#2. 自动注册DAO组件 有了泛型DAO类以后,还需要在Spring的配置文件中为每个Entity配置一个bean组件,这样才可以被注入使用。这一步比较繁琐,可以利用Spring的BeanFactoryPostProcessor扩展接口来实现自动注册DAO组件。例如,有一个Entity类User,就会自动注册一个userDao组件;有一个Entity类UserSettings,就会自动注册一个userSettingsDao组件。在Service中根据名称约定就可以直接注入这些DAO组件:

@Service
public class UserService {
    @Resource
    private Dao<User> userDao;
    ...
}

想了解详细代码,这里有一个参考 DaoRegister.java

© 著作权归作者所有

共有 人打赏支持
Jnoee
粉丝 4
博文 8
码字总数 5282
作品 0
深圳
架构师
hibernate泛化模版DAO

编写Spring+Hibernate框架下的应用,总是离不了编写一个通用的泛型GenericHibernateDao。查阅了网上不少的GenericHibernateDao实现,归纳整理为如下实现,供后续编码参考。 首先定义接口泛型...

moz1q1
2014/07/21
0
0
一个SpringJDBC的泛型DAO和通用业务层组件

1说明一下 最近要做一个系统,这个系统是基于Spring的。这篇博客减少了一些无关的代码。这个比较简单容易看懂。另外一些一对多多对多等等没有贴出来,但大体是一样的,基于反射机制去实现,并...

蜡笔小小小新
2016/01/04
264
0
web项目脚手架--Rapid Framework

基于spring,struts(struts2),hibernate的web项目脚手架 一个类似 ruby on rails 的java web快速开发脚手架,本着不重复发明轮子的原则,框架只是将零散的struts(struts2)+spring+hibernate各个...

匿名
2009/04/28
21.9K
4
使用 Hibernate 和 Spring AOP 构建泛型类型安全的 DAO

对于大多数开发人员,为系统中的每个 DAO 编写几乎相同的代码到目前为止已经成为一种习惯。虽然所有人都将这种重复标识为 “代码味道”,但我们大多数都已经学会忍受它。其实有解决方案。可以...

蜡笔小小小新
2015/10/10
227
0
对Java泛型的简单理解,并对Hibernate Dao重构

引用维基百科的定义: 泛型的定义主要有以下两种: 在程序编码中一些包含类型参数的类型,也就是说泛型的参数只可以代表类,不能代表个别对象。(这是当今较常见的定义) 在程序编码中一些包...

空谷幽兰_
2012/11/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Nginx防盗链、访问控制、Nginx解析PHP相关配置、Nginx代理

Nginx防盗链 在配置文件里写入以下内容: 用curl测试 访问控制 Nginx限制某些IP不能访问或者只允许某些IP访问。 配置文件写入如下内容: allow 表示允许访问的IP,deny限制访问的IP。 匹配正...

黄昏残影
8分钟前
0
0
自己动手实现RPC服务调用框架

转载 TCP的RPC 引言 本文利用java自带的socket编程实现了一个简单的rpc调用框架,由两个工程组成分别名为battercake-provider(服务提供者)、battercake-consumer(服务调用者)。 设计思路...

雨中漫步的鱼
11分钟前
0
0
Centos6.x安装之后的9件事

Centos6.x安装之后的9件事 这些不是必须都做的,只不过是我个人的习惯,在此记录一下。 1.修改yum源到国内 CentOS系统更换软件安装源 备份你的原镜像文件,以免出错后可以恢复。 mv /etc/yu...

叶云轩
16分钟前
5
0
springboot2 使用jsp NoHandlerFoundException

开发图片上传功能,为验证测试功能是否正常,使用JSP编写表单提交进行测试 开发完成后,请求API提示如下异常: No mapping found for HTTP request with URI [/WEB-INF/jsp/avatar_upload.j...

showlike
22分钟前
0
0
springboot踩坑记--springboot正常启动但访问404

一 spring boot的启动类不能直接放在main(src.java.main)这个包下面,把它放在有包的里面就可以了。 二 正常启动了,但是我写了一个controller ,用的@RestController 注解去配置的controlle...

onedotdot
23分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部