文档章节

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

Jnoee
 Jnoee
发布于 2015/02/24 16:38
字数 292
阅读 79
收藏 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
spring注解使用

一、使用注解前,在配置文件中,引入context命名空间 xmlns:context=http://www.springframework.org/schema/contextxsi:schemaLocation="http://www.springframework.org/schema/beanshttp......

CTO搬砖达人
2017/08/08
0
0
#Spring学习总结(2)——Spring的常用注解

本文汇总了Spring的常用注解,以方便大家查询和使用,具体如下: 使用注解之前要开启自动扫描功能 其中base-package为需要扫描的包(含子包)。 ?“1” @Configuration把一个类作为一个IoC容器...

java进阶架构师
10/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

cmake 编译脚本

#!/bin/sh test -d build || mkdir -p build cd build cmake .. make

shzwork
10分钟前
1
0
数据表引擎

InnoDB表引擎 默认事务性引擎 数据存储在共享表空间,可以通过配置分开 对主键查询的性能高于其它引擎 从磁盘读取数据时自动在内存构建hash索引,插入数据时自动构建插入缓冲区 通过一些机制和...

关元
11分钟前
0
0
从零开始实现Vue简单的Toast插件

概述: 在前端项目中,有时会需要通知、提示一些信息给用户,尤其是在后台系统中,操作的正确与否,都需要给与用户一些信息。 1. 实例 在Vue组件的methods内,调用如下代码 `this``.$toast({...

前端小攻略
14分钟前
0
0
yaf和yaconf

pecl install yafpecl install yaconf [yaf] yaf.environ = dev yaf.use_spl_autoload = On yaf.use_namespace = 1 [yaconf] yaconf.directory = /data/wwwroot/yaconf......

果树啊
14分钟前
0
0
day01:shell基础(shell基础、alias及重定向)

1、shell基础介绍: shell是一个命令解释器,用于用户与机器的交互: 也支持特定的语法(逻辑判断,循环): 每个用户都有自己特定的shell:Centos7的shell是bash(bourne agin shell): shel...

芬野de博客
18分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部