`
geeksun
  • 浏览: 965194 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Spring mvc中一个service中使用多个dao

 
阅读更多

在当前的一个项目中,一个Service中需要操作多个数据库表,默认是一个service对应一个dao,一个dao对应一个entity,一个entity对应一个表。

Realize:

/**
 * Description: 课件服务
 * @author user
 * 2012-5-25
 */
@Component
@Transactional
public class CourseService extends BaseService<Course> implements ICourseService<Course>{
	/** 使用其他dao */
	private BaseDao<Student> studentDao;
	
	
	@Resource(name="studentDao")
	public void setStudentDao(BaseDao<Student> studentDao) {
		this.studentDao = studentDao;
	}

	@Override
	@Resource(name="courseDao")
	public void setBaseDao(BaseDao<Course> baseDao) {
		this.baseDao = baseDao;
		
	}
}

courseDao是默认使用的dao,studentDao是引进的dao。

0
0
分享到:
评论

相关推荐

    SSH集成Spring+hibernate+security 用户管理

    SSH集成是Java开发中一种常见的技术栈组合,主要包括Spring、Hibernate和Struts(或Spring MVC)这三个框架。在这个项目中,SSH被用来构建一个用户管理系统,实现了用户的基本操作以及权限控制功能。以下是对这些...

    基于Struts2+hibernate+spring 注解开发的学生信息管理系统

    在本系统中,可能有`StudentService`接口和其实现类,使用`@Service`注解标记,Spring会自动管理这些服务,并通过@Autowired自动注入所需的DAO层对象。 MySQL是关系型数据库,用于存储学生信息。在这个系统中,它...

    ssh整合jar包spring hibernate structure

    SSH整合是Java开发中一种常见的框架集成方式,主要包括Spring、Struts和Hibernate这三个核心组件。Spring作为应用的中枢,负责管理对象(IoC)和处理事务(AOP),Hibernate则专注于对象关系映射(ORM),使得Java...

    最新的S2SH整合:Spring4,Hibernate4,Struts2(源码)

    在IT行业中,S2SH框架整合是Web应用开发中一种常见的技术栈,它结合了Spring、Hibernate和Struts2三个强大的开源框架。本资源提供的"最新的S2SH整合:Spring4,Hibernate4,Struts2(源码)",旨在帮助开发者理解和实践...

    Spring Live中文

    - 实现一个DAO(Data Access Object)层,使用Hibernate技术来访问数据库中的用户信息。 - DAO 层的主要职责是从数据库加载数据或将数据保存到数据库。 **创建Manager,声明事务处理:** - 创建Manager类,用于...

    ssh整合视频ssh整合视频

    在SSH整合中,Spring扮演着多个角色:它是整个应用的容器,管理所有bean的生命周期;同时,它还作为服务层,提供事务管理、数据源配置等功能;另外,Spring还能与Hibernate整合,简化数据访问层的配置。 整合SSH的...

    ssh 整合 全面文档与多个完整工程示例

    8. **编写业务逻辑**:在Action类中注入Service层接口,Service层再注入DAO层接口,完成业务逻辑处理。 9. **创建视图**:使用JSP、FreeMarker或其他视图技术创建页面展示结果。 通过这些步骤,你可以实现SSH的深度...

    SSH(struts2.3.8+spring3.2.2+hibernate4.2.0)整合demo

    SSH整合是Java开发中一种常见的框架集成方式,它结合了Struts2、Spring和Hibernate三个强大的开源框架。这个"SSH(struts2.3.8+spring3.2.2+hibernate4.2.0)整合demo"是一个示例项目,旨在帮助初学者理解如何将这三个...

    SSM+Shiro+Redis实现项目的权限管理

    SSM+Shiro+Redis是Java Web开发中一种常见的权限管理解决方案,主要涉及Spring、Spring MVC、MyBatis三大框架与Apache Shiro安全框架及Redis缓存技术的整合。这个小Demo展示了如何在项目中实现高效且灵活的权限控制...

    Struts2+Spring+EJB框架整合实例

    Spring还集成了数据访问、Web、安全等多个模块,可以与Struts2无缝集成。 3. **EJB**:EJB是Java EE标准的一部分,提供了一组规范来创建和管理企业级组件。EJB组件可以是会话bean(Session Beans)用于业务逻辑处理...

    spring+struts+hibernate工作原理

    然而,SSH框架的使用也存在一些挑战,如学习曲线较陡峭,配置文件较多,以及随着技术更新,新的框架如Spring Boot和Spring Data等逐渐成为主流。尽管如此,理解SSH的工作原理对于Java EE开发者来说仍然是重要的,...

    SSH整合jar

    4. 实现Service层,使用Spring管理Bean并调用DAO方法。 5. 设计Action类,处理Struts2的请求转发。 6. 编写JSP或FreeMarker等视图模板,展示结果。 SSH整合为Java Web开发提供了一套强大的工具集,让开发者可以高效...

    ssh开发详细步骤.txt

    SSH是Java Web开发中一个非常流行的MVC(Model-View-Controller)框架组合,它将Struts的灵活性、Spring的依赖注入与事务管理能力以及Hibernate的对象关系映射(ORM)技术完美结合,提供了高效且易于维护的开发解决...

    ssh框架整合

    在Struts Action中,通常通过调用Spring的DAO或Service层方法来间接使用Hibernate。 4. **异常处理**:SSH整合后的应用,一般会统一异常处理策略,例如在Spring配置文件中定义全局异常处理器,Struts则通过拦截器...

    ssh例子

    此外,Spring还提供了事务管理,使得在多个数据库操作之间保持事务的一致性。 3. **Hibernate**:Hibernate是一个持久化框架,它简化了Java对象与数据库之间的交互。在SSH中,Hibernate负责数据模型的映射和SQL的...

    SSH示例源码下载

    源码中的MyZhiNangTuan可能是一个包含多个模块的项目,如DAO(数据访问对象)层、Service层、Action层和视图层的文件。DAO层实现对数据库的具体操作,Service层封装业务逻辑,Action层处理用户请求并将结果传递给...

    SHI整合架包

    - 在Spring的配置文件(如applicationContext.xml)中声明Bean,包括Service、DAO以及它们的实现。 - 集成iBatis,配置SqlMapConfig.xml,定义数据源、事务管理器以及映射文件。 - 将Struts2和Spring的配置整合,使...

    ssh整合学习资料

    SSH整合是Java开发中一种常见的技术栈组合,主要包括Spring、Hibernate和Struts2这三个框架的集成应用。这三种框架在企业级应用开发中扮演着重要角色,分别负责不同层面的问题解决。 Spring是一个全面的后端应用...

    SSH 考试系统源代码提供

    - **服务层(Service)**:实现了业务逻辑,这些逻辑可能涉及多个DAO的操作,Spring负责管理这些服务对象。 - **数据访问层(DAO)**:使用Hibernate进行数据库操作,如查询、添加、修改和删除数据。 - **视图层...

    SpringInAction4thEditionSamples:完成 Spring in Action 4th Edition 中概述的示例

    《Spring in Action 4th Edition》是一本深受Java开发者欢迎的书籍,主要讲解了Spring框架的使用和高级特性...每一个子文件夹都对应着书中一个或多个章节的内容,通过逐步运行和调试,有助于将理论知识转化为实际技能。

Global site tag (gtag.js) - Google Analytics