首页 > 其他分享 >006.完成service和dao的编写

006.完成service和dao的编写

时间:2022-11-05 18:12:52浏览次数:63  
标签:service spring dao id 006 mysql public datasource

1.引入依赖

         <dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>2.1.1</version>
        </dependency>

        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
        </dependency>

2.编写application.properties中和数据库相关的代码

spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/interview?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8&useSSL=true
spring.datasource.username=root
spring.datasource.password=197366

3.新建service

/**
 * 描述:     查询学生信息Service
 */
@Service
public class StudentService
{

    @Autowired
    StudentMapper studentMapper;

    public Student getStudent(Integer id) {
        return studentMapper.findById(id);
    }
}

4.新建mapper(要和pojo中Strdent.java的字段映射)

/**
 * 描述:     TODO
 */
@Mapper
@Repository
public interface StudentMapper
{
    @Select("SELECT * FROM students WHERE id = #{id}")
    Student findById(long id);
}

5.新建Controller

/**
 * 描述:     学生Controller
 */
@RestController
public class StudentController
{

    @Autowired
    StudentService studentService;

    @GetMapping("/student")
    public String requestPara(@RequestParam Integer id) {
        return studentService.getStudent(id).toString();
    }
}

6.测试

 

 

 

 7.数据库建表语句

CREATE TABLE `students` (
  `id` int(11) NOT NULL,
  `name` varchar(20) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

 

标签:service,spring,dao,id,006,mysql,public,datasource
From: https://www.cnblogs.com/LLL0617/p/16860753.html

相关文章

  • [转]【终极解决方案】为应用程序池“XXX”提供服务的进程在与 Windows Process Activa
    困扰我大半年的错误,今天偶然间被解决了,特此分享给被同样问题纠结的朋友们!之前的求助帖,无人应答:http://www.cnblogs.com/freeton/archive/2012/08/28/2660585.htmlhttp:/......
  • Android通知监听服务之NotificationListenerService使用篇
    前言本篇我们将介绍如何利用NotificationListenerService实现类似智能手表通知同步、微信自动抢红包等功能。实现这些功能的原理其实就是监听系统的通知服务,接下来我们来看......
  • Google Game Service 接入指南
    前言应用接入Game登录,接入过程中遇到各种卡流程的问题,首次接入Gamev2,发现Gamev2版本的调用时机无法自行控制,并且不能退出当前登录的账户。而旧版gamev1的api提供了退......
  • 910006 CAD 右下侧工具栏的说明
    1、前置强制使选定对象显示在所有对象之前。使用DRAWORDERCTL系统变量控制重叠对象的默认显示行为。TEXTTOFRONT命令可将图形中的所有文字和标注置于其他对象前面。......
  • Android 8.0 + Service开启方式兼容处理
    Android8.0+,对后台服务进行了限制了。如果依然采用之前startService()方式。会导致问题。前后台服务的一些区别:类别区别应用前台服务会在通知一栏显示ONGOING的Notifi......
  • systemctl start 1.service 2.service 3.service 多服务同时操作
    启动服务:systemctlstartxxx.service关闭服务:systemctlstopxxx.service重启服务:systemctlrestartxxx.service显示服务的状态:systemctlstatusxxx.service在开机......
  • CompletionService 源码解析
    ​​CompletionService​​​的主要作用是:按照异步任务的完成顺序,逐个获取到已经完成的异步任务。主要实现是在​​ExecutorCompletionService​​中。类图核心内部类privat......
  • 0006.Django ORM之模型基础
    Django的ORM简介1.ORM概念:对象关系映射(ObjectRelationalMapping,简称ORM)2.ORM的优势:不用直接编写SQL代码,只需像操作对象一样从数据库操作数据。即用面向对象的方式,描......
  • 006kubectl实用参数总结
    一、打印先前退出容器#-p,--previous=false:Iftrue,printthelogsforthepreviousinstanceofthecontainerinapodifitexists.#-p参数应用场景为-->......
  • 重启Nagios时报错“Failed to restart nagios.service: Unit not found”
     问题:执行完命令/usr/local/nagios/bin/nagios-v/usr/local/nagios/etc/nagios.cfg后重启Nagios报错[root@CentOsnagios-plugins-2.2.1]#systemctlrestartnagi......