首页 > 其他分享 >Springboot - mybatis

Springboot - mybatis

时间:2023-08-06 22:18:18浏览次数:32  
标签:Springboot spring list org mybatis import com chuangzhou

目录

入门

1.准备工作(创建springboot工程,数据库表user,实体类user)
2.引入Mybatis 的相关依赖,配置Mybatis
3.编写SQL语句(注解/xml)

创建工程时直接引入mybatis依赖:

dao层编写mapper:

package com.chuangzhou.dao;

import com.chuangzhou.pojo.User;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;

import java.util.List;

@Mapper  //在运行时,会自动生成该接口的实现类对象(代理对象),并且将对象交给IOC容器管理
public interface UserMapper {
    //查询全部用户信息
    @Select("select * from user")
    public List<User> list();
}

application.properties 配置数据库连接信息:

spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://192.168.184.152:3306/mybatis
spring.datasource.username=root
spring.datasource.password=123456

运行springboot的测试类:

package com.chuangzhou;

import com.chuangzhou.dao.UserMapper;
import com.chuangzhou.pojo.User;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;

import java.util.List;

@SpringBootTest
class SpringbootMybatisQuickstartApplicationTests {

	@Autowired
	private UserMapper userDao;

	@Test
	public void listUser(){
		List<User> list = userDao.list();
		System.out.println(list);
	}

}

标签:Springboot,spring,list,org,mybatis,import,com,chuangzhou
From: https://www.cnblogs.com/czzz/p/17610156.html

相关文章

  • 一种SpringBoot下Scheduler定时任务优雅退出方案
    背景近期业务中有一个定时任务发现每次服务部署时,偶发性的会触发问题,这里记录一下问题的跟进解决。分析现象该定时任务每2分钟执行一次,完成数据的更新处理。同时服务部署了多个服务器节点,为保证每次只有一个服务器节点上的任务在跑,引入了基于Redis缓存的分布式锁。示例源码@Schedu......
  • 基于mybatis-plus的Api开发记实
    近日基于mybatis-plus的应用做了应用体验,现将主要步骤进行记录,以便后日使用可参考借鉴1.新建springboot应用,仅仅保留pom.xml文件a.基础依赖<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId>......
  • 【springBoot】搭建多模块项目指南
    二、多环境配置内容①在reources目录下建立多个配置文件②在pom.xml配置profile节点③mvn命令行打包命令,基于参数进行打包替换占位符mvn-Ucleaninstall-Dmaven.test.skip=true-Pprod④将target目录下的jar包copy出来,执行命令启动,使用的就是不同环境的配置进行启动的......
  • 基于springboot城市便捷酒店管理系统
    随着科技不断的进步,系统管理也都将通过计算机进行整体智能化操作。对于酒店预订网站所牵扯的管理及数据保存都是非常多的,例如管理员:用户管理、客房管理、栏目管理、内容管理、轮播图管理、订单管理、数据统计等,这给管理者的工作带来了巨大的挑战,面对大量的信息,传统的管理系统,都是通......
  • 记录一下 搭建springboot,springCloud,springCloudAlibaba,nacos
    1,首先创建一个空项目里面有两个服务一个提供者一个调用者 2,父工程的使用依赖 以及springBoot的父依赖//springboot父工程<parent><artifactId>spring-boot-starter-parent</artifactId><groupId>org.springframework.boot</groupId>......
  • java202304java学习笔记第六十六天-ssm-mybatis的增删改查-修改和删除操作1
       ......
  • java202304java学习笔记第六十六天-ssm-声明式控制-mybatis映射文件概述
    ......
  • java202304java学习笔记第六十五天-ssm-声明式控制-基于xml的声明式配置-mybatis的概
      ......
  • SpringBoot对接OpenAI
    SpringBoot对接OpenAI随着人工智能技术的飞速发展,越来越多的开发者希望将智能功能集成到自己的应用中,以提升用户体验和应用的功能。OpenAI作为一家领先的人工智能公司,提供了许多先进的自然语言处理和语言生成模型,其中包括深受欢迎的GPT-3.5模型。本文将介绍如何利用SpringBoot框......
  • SpringBoot - IOC&DI
    目录三层架构三层架构controller:控制层,接收前端请求,对请求进行处理,并响应数据service:业务逻辑层,处理具体的业务逻辑dao:数据访问层(DataAccessObject)(持久层),负责访问操作,包括数据得增删改查员工案例重构:controller:packagecom.chuangzhou.controller;importcom.chu......