整合Mybatis过程:
MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。
一、引入依赖
<!-- 添加mybatis依赖 --> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.3.2</version> </dependency>
二、配置
1 # mybatis 2 mybatis.mapper-locations=classpath:mappings/*.xml 3 mybatis.type-aliases-package=com.qiangu.model
- mapper-locations指的路径是src/main/resources
- type-aliases-package指的路径是实体类Model的包路径,比如我的com.qiangu.model
三、xml文件-文件配置、SQL语句
1 package com.qiangu.model; 2 3 public class User { 4 5 private int id; 6 private String name; 7 private Integer age; 8 9 public int getId() { 10 return id; 11 } 12 13 public void setId(int id) { 14 this.id = id; 15 } 16 17 public String getName() { 18 return name; 19 } 20 21 public void setName(String name) { 22 this.name = name; 23 } 24 25 public Integer getAge() { 26 return age; 27 } 28 29 public void setAge(Integer age) { 30 this.age = age; 31 } 32 }
在com.qiangu.mapper新建接口UserMapper类
1 @Mapper 2 @Repository 3 public interface UserMapper { 4 5 //查找所有的用户信息 6 User findAllUser(); 7 8 }
Mybatis Mapper
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > <mapper namespace="com.qiangu.mapper.UserMapper">
<select id="findAllUser" resultType="com.qiangu.model.User"> select * from user </select>
</mapper>
原文地址:https://www.cnblogs.com/qiangu/p/10496898.html
时间: 2024-11-11 01:59:43