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

构建Mybatis项目(四)

阅读更多
使用spring完成传统的dao层加biz(service层)
新建org.test.spring.service和org.test.spring.service.impl包
新建接口PeopleService,代码如下:
package org.test.spring.service;

import org.test.mybatis.model.People;

public interface PeopleService {
	People selectOneById(int id);
}


新建接口实现
package org.test.spring.service.impl;

import org.mybatis.spring.support.SqlSessionDaoSupport;
import org.test.mybatis.model.People;
import org.test.spring.service.PeopleService;

public class PeopleServiceImpl extends SqlSessionDaoSupport implements PeopleService {

	@Override
	public People selectOneById(int id) {
		return (People) getSqlSession().selectOne("selectById",id);
	}

}


在PeopleMapper.xml文件中添加
<select id="selectById" parameterType="int" resultType="org.test.mybatis.model.People">
select * from people where id=#{id}
</select>

Spring.configuration.xml文件中注册组件
<bean id="peopleService" class="org.test.spring.service.impl.PeopleServiceImpl">
		<property name="sqlSessionFactory" ref="sqlSessionFactory" /> 
	</bean> 


在Main类中添加代码:
	PeopleService pse=(PeopleService)ac.getBean("peopleService");
		People people=	pse.selectOneById(5);
		System.out.println(people.getRealName());

如此,变相使用了sqlSession来完成了service层,当然以上所述直接跳过了dao层.
至于sql语句配置在外面还是注解在接口上,根据情况自行使用
分享到:
评论

相关推荐

    mybatis项目源代码

    标题 "mybatis项目源代码" 暗示我们即将探讨的是MyBatis框架与Spring集成的项目源码。MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。Spring框架则是一个全面的企业级应用开发框架,提供...

    springboot_mybatis项目

    本项目"springboot_mybatis项目"是一个完整的实战案例,旨在展示如何在SpringBoot环境中集成并充分利用Mybatis的强大功能。 1. **SpringBoot简介** SpringBoot是由Pivotal团队提供的全新框架,其设计目标是简化新...

    SpringMVC+Redis+MyBatis项目

    在本项目中,我们探索了如何整合SpringMVC、Redis和MyBatis三大技术来构建一个高效、可扩展的Web应用程序。SpringMVC是Spring框架的一部分,主要用于处理HTTP请求和响应,提供MVC(Model-View-Controller)设计模式...

    maven构建springmvc整合 mybatis项目

    本项目就是基于maven构建的SpringMVC与MyBatis的整合实例,适合初学者学习和参考。 **1. Maven的引入与配置** Maven是Java项目管理工具,它能够自动下载所需的依赖库,管理项目的构建过程。在项目中,我们需要创建...

    spring+mybatis项目

    标题 "spring+mybatis项目" 暗示了这是一个基于Spring和MyBatis框架的Java Web应用程序。Spring是一个全面的后端开发框架,提供依赖注入、面向切面编程、事务管理等功能,而MyBatis则是一个轻量级的持久层框架,它将...

    MyBatis常用项目范例

    本资源"MyBatis常用项目范例"旨在提供一系列实践示例,帮助开发者深入理解并熟练掌握MyBatis的核心功能。 在基本的CRUD(Create, Read, Update, Delete)操作范例中,你可以学习到如何使用MyBatis进行数据的增、删...

    mybatis 项目真实使用

    MyBatis 是一款著名的持久层框架,它支持定制化 SQL、存储过程以及高级映射。在实际项目中,MyBatis 的使用...在实际项目中,结合这些核心概念和功能,开发者可以灵活高效地进行数据库操作,构建稳定可靠的业务系统。

    SpringBoot+Mybatis项目搭建

    在构建Java后端Web应用程序时,SpringBoot和Mybatis是两个非常重要的框架。SpringBoot简化了Spring的应用配置,而Mybatis则是一个轻量级的持久层框架,它提供了灵活的SQL映射机制。本篇文章将深入讲解如何使用...

    mybatis入门项目代码

    【描述】提到的链接是一个CSDN博客文章,它详细介绍了如何构建一个MyBatis入门项目。在这个过程中,开发者通常会经历以下步骤: 1. **环境准备**:确保安装了JDK、Maven或Gradle(构建工具)、MySQL(数据库)等...

    springboot+mybatis项目

    在本项目中,开发者利用了SpringBoot和MyBatis这两个流行的Java框架来构建一个功能丰富的应用。SpringBoot简化了Spring的配置,使得开发过程更加高效,而MyBatis则作为一个轻量级的持久层框架,提供了灵活的SQL映射...

    Spring+SpringMVC+Mybatis框架项目整合

    在IT行业中,Spring、SpringMVC和Mybatis是三大非常重要的Java开发框架,它们的组合应用广泛用于构建企业级Web应用程序。"Spring+SpringMVC+Mybatis框架项目整合"是一个典型的后端技术栈,旨在提供高效、灵活且可...

    Spring Boot + Mybatis 项目整合,下载即可运行

    Spring Boot 和 Mybatis...通过这个 Spring Boot + Mybatis 的项目,开发者可以快速构建一个能够直接运行的 Web 应用,进行数据库操作。它降低了项目初始化的复杂性,提高了开发效率,是 Java 开发者常用的技术栈之一。

    maven构建的springMVC+mybatis项目

    【标题】"maven构建的springMVC+mybatis项目" 涉及的主要知识点包括Maven、Spring MVC和MyBatis三个核心部分,以及JavaWeb开发基础和MySQL数据库的使用。 **Maven** Maven是Java项目管理工具,它通过POM(Project ...

    SpringBoot整合Mybatis项目

    通过整合SpringBoot和Mybatis,我们可以构建一个高效的、易于维护的Java Web应用,同时利用Mybatis逆向工程提升开发效率。在实际项目中,还需要关注事务管理、缓存机制、安全控制等多个方面,以实现完整的业务逻辑和...

    springboot+mybatis项目demo

    总结,"springboot+mybatis项目demo"是一个典型的Java Web应用示例,展示了如何结合Spring Boot的便捷性和MyBatis的灵活性来构建数据驱动的应用。通过理解并实践这些步骤,开发者可以更好地掌握Spring Boot与MyBatis...

    基于Maven搭建Spring+Mybatis项目的简单示例

    本示例将介绍如何使用Maven作为构建工具,将Spring和Mybatis整合起来,搭建一个简单的项目。 首先,我们需要创建一个新的Maven项目。在命令行或IDE中,使用Maven的`archetype:generate`命令生成一个基本的Maven项目...

    基于Spring+MyBatis的web项目构建

    【Spring+MyBatis的Web项目构建】是一个典型的Java Web开发模式,它结合了Spring框架的IoC(Inversion of Control)容器和MyBatis轻量级持久层框架,以实现高效、灵活的业务逻辑处理和数据库操作。SSH指的是Spring、...

    maven项目+mybatis

    在"maven项目+mybatis"的场景下,开发者会将MyBatis的依赖添加到Maven的POM文件中,通过Maven的构建过程来处理MyBatis的相关配置和SQL映射文件,实现项目的构建和运行。这样的组合使得Java项目在保持简洁性的同时,...

    springboot-mybatis项目练习

    SpringBoot和MyBatis是Java开发中常用的两个框架,它们结合使用可以快速构建高效、简洁的Web应用。SpringBoot简化了Spring应用的初始搭建以及开发过程,而MyBatis则是一个优秀的持久层框架,它支持定制化SQL、存储...

    spring boot + mybatis + mysql整合项目

    Spring Boot、MyBatis 和 MySQL 是目前非常流行的Java Web开发技术栈,它们的结合使得构建高效、简洁的应用程序成为可能。下面将详细讲解这个整合项目的各个组成部分及其工作原理。 **Spring Boot** Spring Boot是...

Global site tag (gtag.js) - Google Analytics