当前位置: 首页> 汽车> 报价 > 最实用的仓库管理系统_behance设计网站入口_免费手机网站建站平台_推广普通话文字内容

最实用的仓库管理系统_behance设计网站入口_免费手机网站建站平台_推广普通话文字内容

时间:2025/7/11 23:04:39来源:https://blog.csdn.net/qq_41896953/article/details/143769107 浏览次数: 0次
最实用的仓库管理系统_behance设计网站入口_免费手机网站建站平台_推广普通话文字内容

文章目录

  • 一丶介绍
    • 1.基本信息
    • 2.特性
  • 二丶代码
    • 1.项目结构
    • 2.数据表
    • 3.引入依赖
    • 4.实体类
    • 5.mapper
    • 6.sql.xml
    • 7.Controller
    • 8.结果

一丶介绍

1.基本信息

MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java对象)映射成数据库中的记录

2.特性

  1. MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架
  2. MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集
  3. MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old JavaObjects,普通的Java对象)映射成数据库中的记录
  4. MyBatis 是一个 半自动的ORM(Object Relation Mapping)框架

二丶代码

1.项目结构

在这里插入图片描述

2.数据表

CREATE TABLE user (
id bigint NOT NULL AUTO_INCREMENT,
name varchar(255) DEFAULT NULL,
age int DEFAULT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

3.引入依赖

<dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>1.3.2</version>
</dependency>
<!-- MYSQL包 -->
<dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId>
</dependency>
<!-- 默认就内嵌了Tomcat 容器,如需要更换容器也极其简单-->
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!-- 测试包,当我们使用 mvn package 的时候该包并不会被打入,因为它的生命周期只在 test 之内-->
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope>
</dependency>
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-thymeleaf</artifactId></dependency>

4.实体类

import lombok.Data;
import lombok.ToString;
import lombok.experimental.Accessors;/*** @author Administrator*/
@Data
@Accessors(chain = true)
@ToString
public class UserEntity {private Long id;private String name;private Integer age;}

5.mapper

import com.baicaizhi.entity.UserEntity;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;import java.util.List;/*** @author Administrator*/
@Mapper
@Repository
public interface UserMapper {UserEntity findById(@Param("id") Long id);
}

6.sql.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.baicaizhi.mapper.UserMapper"><select id="queryAll" resultType="com.baicaizhi.entity.UserEntity">select id,name,agefrom user</select><select id="findById" resultType="com.baicaizhi.entity.UserEntity">select*from userwhere id = #{id}</select>
</mapper>

7.Controller

import com.baicaizhi.entity.UserEntity;
import com.baicaizhi.mapper.UserMapper;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;import javax.annotation.Resource;/*** @author Administrator*/
@RestController
@Slf4j
public class UserController {@ResourceUserMapper userMapper;@GetMapping("/findById")public String findById(){UserEntity byId = userMapper.findById(1L);return byId.toString();}
}

8.结果

在这里插入图片描述

关键字:最实用的仓库管理系统_behance设计网站入口_免费手机网站建站平台_推广普通话文字内容

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: