ssm(Spring+Spring mvc+mybatis)Service层实现类——DeptServiceImpl

简介: ssm(Spring+Spring mvc+mybatis)Service层实现类——DeptServiceImpl
 /**  
* @Title: DeptServiceImpl.java
* @Package org.service.impl
* @Description: TODO该方法的主要作用:
* @author A18ccms A18ccms_gmail_com  
* @date 2017-12-26 下午9:19:09
* @version V1.0  
*/
package org.service.impl;

import java.util.List;

import org.dao.IDeptDao;
import org.entity.Dept;
import org.service.IDeptService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

 /**   
 *    
 * 项目名称:test_ssm_16qn3   
 * 类名称:DeptServiceImpl   
 * 类描述:   
 * 创建人:Mu Xiongxiong  
 * 创建时间:2017-12-26 下午9:19:09   
 * 修改人:Mu Xiongxiong   
 * 修改时间:2017-12-26 下午9:19:09   
 * 修改备注:   
 * @version    
 *    
 */

//注入事务
@Component
public class DeptServiceImpl implements IDeptService {


    @Autowired
    private IDeptDao deptDao;


    /**(非 Javadoc)
     * <p>Description(描述): </p>
     * <p>Title: getDeptAll</p>
     * @return
     * @see org.dao.IDeptDao#getDeptAll()
     */

    @Override
    public List<Dept> getDeptAll() {
        // TODO Auto-generated method stub
        return deptDao.getDeptAll();
    }

    /**(非 Javadoc)
     * <p>Description(描述): </p>
     * <p>Title: saveEntity</p>
     * @param dept
     * @return
     * @see org.dao.IDeptDao#saveEntity(org.entity.Dept)
     */

    @Override
    public int saveEntity(Dept dept) {
        // TODO Auto-generated method stub
        return deptDao.saveEntity(dept);
    }

    /**(非 Javadoc)
     * <p>Description(描述): </p>
     * <p>Title: updateEntity</p>
     * @param dept
     * @return
     * @see org.dao.IDeptDao#updateEntity(org.entity.Dept)
     */

    @Override
    public int updateEntity(Dept dept) {
        // TODO Auto-generated method stub
        return deptDao.updateEntity(dept);
    }

    /**(非 Javadoc)
     * <p>Description(描述): </p>
     * <p>Title: delEntity</p>
     * @param dept
     * @return
     * @see org.dao.IDeptDao#delEntity(org.entity.Dept)
     */

    @Override
    public int delEntity(Dept dept) {
        // TODO Auto-generated method stub
        return deptDao.delEntity(dept);
    }

    /**(非 Javadoc)
     * <p>Description(描述): </p>
     * <p>Title: getDeptById</p>
     * @param id
     * @return
     * @see org.dao.IDeptDao#getDeptById(int)
     */

    @Override
    public Dept getDeptById(int id) {
        // TODO Auto-generated method stub
        return deptDao.getDeptById(id);
    }

}
相关文章
|
8月前
|
前端开发 Java 微服务
《深入理解Spring》:Spring、Spring MVC与Spring Boot的深度解析
Spring Framework是Java生态的基石,提供IoC、AOP等核心功能;Spring MVC基于其构建,实现Web层MVC架构;Spring Boot则通过自动配置和内嵌服务器,极大简化了开发与部署。三者层层演进,Spring Boot并非替代,而是对前者的高效封装与增强,适用于微服务与快速开发,而深入理解Spring Framework有助于更好驾驭整体技术栈。
|
12月前
|
Java 数据库连接 数据库
Spring boot 使用mybatis generator 自动生成代码插件
本文介绍了在Spring Boot项目中使用MyBatis Generator插件自动生成代码的详细步骤。首先创建一个新的Spring Boot项目,接着引入MyBatis Generator插件并配置`pom.xml`文件。然后删除默认的`application.properties`文件,创建`application.yml`进行相关配置,如设置Mapper路径和实体类包名。重点在于配置`generatorConfig.xml`文件,包括数据库驱动、连接信息、生成模型、映射文件及DAO的包名和位置。最后通过IDE配置运行插件生成代码,并在主类添加`@MapperScan`注解完成整合
1647 1
Spring boot 使用mybatis generator 自动生成代码插件
|
12月前
|
Java 数据库连接 API
Java 对象模型现代化实践 基于 Spring Boot 与 MyBatis Plus 的实现方案深度解析
本文介绍了基于Spring Boot与MyBatis-Plus的Java对象模型现代化实践方案。采用Spring Boot 3.1.2作为基础框架,结合MyBatis-Plus 3.5.3.1进行数据访问层实现,使用Lombok简化PO对象,MapStruct处理对象转换。文章详细讲解了数据库设计、PO对象实现、DAO层构建、业务逻辑封装以及DTO/VO转换等核心环节,提供了一个完整的现代化Java对象模型实现案例。通过分层设计和对象转换,实现了业务逻辑与数据访问的解耦,提高了代码的可维护性和扩展性。
469 1
|
11月前
|
SQL Java 数据库连接
Spring、SpringMVC 与 MyBatis 核心知识点解析
我梳理的这些内容,涵盖了 Spring、SpringMVC 和 MyBatis 的核心知识点。 在 Spring 中,我了解到 IOC 是控制反转,把对象控制权交容器;DI 是依赖注入,有三种实现方式。Bean 有五种作用域,单例 bean 的线程安全问题及自动装配方式也清晰了。事务基于数据库和 AOP,有失效场景和七种传播行为。AOP 是面向切面编程,动态代理有 JDK 和 CGLIB 两种。 SpringMVC 的 11 步执行流程我烂熟于心,还有那些常用注解的用法。 MyBatis 里,#{} 和 ${} 的区别很关键,获取主键、处理字段与属性名不匹配的方法也掌握了。多表查询、动态
338 0
|
SQL Java 数据库
解决Java Spring Boot应用中MyBatis-Plus查询问题的策略。
保持技能更新是侦探的重要素质。定期回顾最佳实践和新技术。比如,定期查看MyBatis-Plus的更新和社区的最佳做法,这样才能不断提升查询效率和性能。
724 1
|
11月前
|
Java Spring 容器
SpringBoot自动配置的原理是什么?
Spring Boot自动配置核心在于@EnableAutoConfiguration注解,它通过@Import导入配置选择器,加载META-INF/spring.factories中定义的自动配置类。这些类根据@Conditional系列注解判断是否生效。但Spring Boot 3.0后已弃用spring.factories,改用新格式的.imports文件进行配置。
1390 0
|
12月前
|
人工智能 Java 测试技术
Spring Boot 集成 JUnit 单元测试
本文介绍了在Spring Boot中使用JUnit 5进行单元测试的常用方法与技巧,包括添加依赖、编写测试类、使用@SpringBootTest参数、自动装配测试模块(如JSON、MVC、WebFlux、JDBC等),以及@MockBean和@SpyBean的应用。内容实用,适合Java开发者参考学习。
1264 0
|
前端开发 Java 数据库
微服务——SpringBoot使用归纳——Spring Boot集成Thymeleaf模板引擎——Thymeleaf 介绍
本课介绍Spring Boot集成Thymeleaf模板引擎。Thymeleaf是一款现代服务器端Java模板引擎,支持Web和独立环境,可实现自然模板开发,便于团队协作。与传统JSP不同,Thymeleaf模板可以直接在浏览器中打开,方便前端人员查看静态原型。通过在HTML标签中添加扩展属性(如`th:text`),Thymeleaf能够在服务运行时动态替换内容,展示数据库中的数据,同时兼容静态页面展示,为开发带来灵活性和便利性。
563 0
|
8月前
|
JavaScript Java Maven
【SpringBoot(二)】带你认识Yaml配置文件类型、SpringMVC的资源访问路径 和 静态资源配置的原理!
SpringBoot专栏第二章,从本章开始正式进入SpringBoot的WEB阶段开发,本章先带你认识yaml配置文件和资源的路径配置原理,以方便在后面的文章中打下基础
620 4