mapper

Springboot集成mybatisplus

耗尽温柔 提交于 2020-02-08 23:16:17
创建项目: 加入MybatisPlus依赖 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.3.1.tmp</version> </dependency> bug点: https://blog.csdn.net/weixin_42814852/article/details/81913970 Property 'sqlSessionFactory' or 'sqlSessionTemplate' are required 解决方案: 使用分页时,还得添加一下代码 package com.mp.mpspringboot.config; import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor; import com.baomidou.mybatisplus.extension.plugins.pagination.optimize.JsqlParserCountOptimize; import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;

springboot整合mybatis

二次信任 提交于 2020-02-08 12:41:30
mybatis是一个很好持久层框架,利用它可以简化对数据库的操作。 下面通过springboot来整合mybatis。 github: https://github.com/fengqing11/springboot-mybatris 完整项目结构: 创建项目: pom.xml文件 配置所需要的依赖,并重新指定资源文件的位置。 <?xml version="1.0" encoding="UTF-8"?> < project xmlns = " http://maven.apache.org/POM/4.0.0 " xmlns: xsi = " http://www.w3.org/2001/XMLSchema-instance " xsi: schemaLocation = " http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd " > < modelVersion > 4.0.0 </ modelVersion > < parent > < groupId > org.springframework.boot </ groupId > < artifactId > spring-boot-starter-parent </ artifactId > < version > 2

初学Mybatis Part 2 创建dao接口、Mybatis主配置文件、创建映射配置文件

余生长醉 提交于 2020-02-08 02:22:55
初学Mybatis Part 2 创建dao接口、Mybatis主配置文件、创建映射配置文件 接续Part1 我们已经创建maven工程并导入坐标 接下来 一、创建实体类和dao的接口 1.创建的实体类 public class User implements Serializable { private Integer id ; private String username ; private Date birthday ; private String sex ; private String address ; 2.Serializable说明 一个对象序列化的接口,一个类只有实现了Serializable接口,它的对象才是可序列化的。 因此如果要序列化某些类的对象,这些类就必须实现Serializable接口。 而实际上,Serializable是一个空接口,没有什么具体内容, 它的目的只是简单的标识一个类的对象可以被序列化。 3.创建dao接口 和一般的接口创建一样 举例写了几个方法 public interface IUserDao { List < User > findAll ( ) ; void saveUser ( User user ) ; void updateUser ( User user ) ; void deleteUser ( Integer

Spring MVC + Spring + MyBatis 框架整合

有些话、适合烂在心里 提交于 2020-02-08 00:38:48
本文介绍使用SSM框架开发web项目Demo. 一、创建一个web-Poject项目   1.导入相关jar文件至lib下。 “相关jar文件” --提取密码 oraw   2.修改web.xml文件 <?xml version="1.0" encoding="UTF-8"?> <web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"> <display-name></display-name> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> <!-- 加载spring容器 --> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> <

SSM教程 (二) mybatis

断了今生、忘了曾经 提交于 2020-02-07 21:05:37
完整项目见 https://gitee.com/anti-murphy/demo_ssm 第一步:在resources目录下新建jdbc.properties文件 jdbc.driver=com.mysql.cj.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/library_ssm?serverTimezone=GMT%2B8 jdbc.username=root jdbc.password=000000 第二步:在resources目录下的mybatis目录下新建mybatis-config.xml文件 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <!-- 根标签 --> <configuration> <properties resource="jdbc.properties"/> <typeAliases> <typeAlias alias="Book" type="cn.xyz.entity.Book"/> <typeAlias alias="User"

MyBatis 介绍

久未见 提交于 2020-02-07 15:06:09
MyBatis 介绍 MyBatis 是一款优秀的 ORM(Object Relational Mapping,对象关系映射)框架,它可以通过对象和数据库之间的映射,将程序中的对象自动存储到数据库中。它是 Apache 提供的一个开源项目,之前的名字叫做 iBatis,2010 年迁移到了 Google Code,并且将名字改为我们现在所熟知的 MyBatis,又于 2013 年 11 月迁移到了 Github。 MyBatis 提供了普通 SQL 查询、事务、存储过程等功能,它的优缺点如下。 优点 : 相比于 JDBC 需要编写的代码更少 使用灵活,支持动态 SQL 提供映射标签,支持对象与数据库的字段关系映射 缺点 : SQL 语句依赖于数据库,数据库移植性差 SQL 语句编写工作量大,尤其在表、字段比较多的情况下 总体来说,MyBatis 是一个非常优秀和灵活的数据持久化框架,适用于需求多变的互联网项目,也是当前主流的 ORM 框架。 MyBatis 重要组件 MyBatis 中的重要组件如下: Mapper 配置:用于组织具体的查询业务和映射数据库的字段关系,可以使用 XML 格式或 Java 注解格式来实现; Mapper 接口:数据操作接口也就是通常说的 DAO 接口,要和 Mapper 配置文件中的方法一一对应; Executor:MyBatis 中所有的

快速创建一个springboot项目

﹥>﹥吖頭↗ 提交于 2020-02-07 02:44:29
创建一个springboot项目 一.创建项目 二.配置文件 application.properties #端口号,不配置,默认为8080 server.port=8080 #数据源必填项 spring.datasource.url = jdbc:mysql://127.0.0.1:3306/yydemo?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&failOverReadOnly=false&allowMultiQueries=true spring.datasource.driver-class-name= com.mysql.jdbc.Driver spring.datasource.username = root spring.datasource.password = 123456 #加载Mybatis配置文件 mybatis.mapper-locations = classpath:mapper/*Mapper.xml 三.代码 1.结构 2.代码 domain层:Student package com.yy.springbootdemo.domain; import lombok.Data; @Data public class Student { private Long id;

mybatis基础_resultMap

a 夏天 提交于 2020-02-07 02:17:59
mybatis可以很方便的使用 resultType 进行查询结果映射,但是在实际开发中很有可能会遇到实体类的成员变量名和实际查询的字段名称不符。 这时就可以使用mybatis的另一种映射方式 resultMap。 使用resultType进行开发 1、实体类     public class Order implements Serializable { Integer id; Integer userId; Integer number; Date createtime; String note; public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public Integer getUserId() { return userId; } public void setUserId(Integer userId) { this.userId = userId; } public Integer getNumber() { return number; } public void setNumber(Integer number) { this.number = number; } public Date getCreatetime() { return

mybatis开发dao的方式

穿精又带淫゛_ 提交于 2020-02-07 00:14:42
mybatis基于传统dao的开发方式 第一步:开发接口 public interface UserDao { public User getUserById(int id) throws Exception; public void insertUser(User user) throws Exception; } 第二步:设置实现类 public class UserDaoImpl implements UserDao { private SqlSessionFactory sqlSessionFactory; public UserDaoImpl(SqlSessionFactory sqlSessionFactory) { this.sqlSessionFactory = sqlSessionFactory; } public UserDaoImpl() { super(); } @Override public User getUserById(int id) throws Exception { //获取sqlSession,需要使用sqlSessionFactory SqlSession session = sqlSessionFactory.openSession(); try { User user = session.selectOne(