Mybatis
文章平均质量分 65
618GLOAL_COOK2237
未来由你选择!
展开
-
MyBatis Plus
MyBatis Plus参考:https://www.cnblogs.com/l-y-h/p/12859477.html或者直接上官网看也行:https://mp.baomidou.com/#/MyBatis Plus和之前讲的通用mapper是同一个东西,但MyBatis Plus还可以自动生成service和controller的代码原创 2021-05-04 11:01:19 · 84 阅读 · 0 评论 -
通用mapper定义你自己的SQL语句
通用mapper没你想要的接口怎么办?首先你定义好实体类。让通用mapper实现基础的sql先。然后:然后就是你的service调用的问题了。原创 2021-04-22 09:35:07 · 2152 阅读 · 0 评论 -
.Mybatis的注解开发(@Results、@Resut、@One、@Many)
一、基于注解的简单操作我们可以不用xxxMapper.xml了把sqlMapConfig.xml的换成这个:2.基于注解的多表操作,一对一、一对多、多对多代码的注释可参考xml的博客:https://blog.csdn.net/GLOAL_COOK/article/details/1135233592.1一对一之前是在xml这样写:现在不要xxxMapper.xml,直接在xxxMapper接口写:package com.itheima.mapper;import com原创 2021-02-01 23:34:03 · 828 阅读 · 0 评论 -
MyBatis的多表操作、基于xxxMapper.xml的一对一、一对多、多对多
1.一对一查询2.一对多查询3.多对多查询4.代码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.原创 2021-02-01 18:45:37 · 420 阅读 · 0 评论 -
MyBatis核心配置文件(sqlMapConfig.xml)、分页助手plugins演示、typeHandlers(少用)
1.typeHandlers(少用)可实现在数据表里面是bigint类型,而你存进去的是date类型,这时就可以使用typeHanders来自定义来把date变为long存进去,也可以从数据库拿bigint变为date再输出到java的控制台2.plugins分页助手代码还是上一篇博客加点东西pom.xml加入这两个:<!--分页助手--> <dependency> <groupId>com.github.pa原创 2021-01-31 23:12:22 · 156 阅读 · 1 评论 -
MyBatis映射文件(xxxMapper.xml)、log4j.properties(where、if、foreach、sql、include)
下面来讲讲后面四个:1.if、where2.foreach3.sql、include加了log4j.properties:(不用导坐标的)### direct log messages to stdout ###log4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target=System.outlog4j.appender.stdout.layout=org.apache...原创 2021-01-31 00:37:17 · 124 阅读 · 0 评论 -
Mybatis的Dao层实现-代理开发方式
你的UserMapper.xml有多个sql(比如有增删改)语句,但是你对应的接口写不全(只写了对应xml的增方法)这些sql的方法时也不会报错啊。重点:接口的参数名无论parameterType是对象还是基本都是随便写。xml才要求对象要写属性名,基本才随便写(接口不管参数名的,只管参数的类型要跟xml的parameterType一样就行):下面的mapper就是之前的dao,只不过叫法不一样而已Sys_user:package com.itheima.domain;/** * @a...原创 2021-01-30 11:36:36 · 130 阅读 · 0 评论 -
MyBatis核心配置文件(environments、mapper、Properties、typeAliases还自动封装了几个类型)
1.environments2.mapper(在sqlMapConfig配,可在mappers下配多个)3.Properties之前是这样:现在是这样了:<!--通过properties标签加载外部properties文件--> <properties resource="jdbc.properties"></properties> <!--数据源环境--> <environments default="d.原创 2021-01-29 13:14:44 · 198 阅读 · 0 评论 -
MyBatis的快速入门、Mybatis增删改查(查询数据库表封装成对象、查一个对象也行;可以根据基本类型,也可以根据对象)
一、步骤新建一个无骨架的maven项目:1.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..原创 2021-01-28 13:17:44 · 280 阅读 · 0 评论