手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
PHP
Java
Java SE
Python
NumPy
C#
C&C++
Ruby
VB
asp.Net
Go
Perl
netty
gRPC
Django
Delphi
Jsp
.NET Core
Spring
Flask
Springboot
SpringMVC
Spring Cloud
Lua
fastadmin
Laravel
Mybatis
Asp
Groovy
ThinkPHP
Yii
swoole
编程之家
Mybatis
mybatis-plus自动填充踩坑
学习使用mybatis-plus的自动填充功能,对create_time和update_time做一个自动填充,期间碰到了一些问题,记录一下问题和相关代码
作者:编程之家 时间:2022-10-09
Mybatis(二--映射
1映射文件XXMapper.xml语法:<mappernamespace="cn.kgc.mspper.UserMapper"> <selectid="findCount"… …… </select></mapper>1.1namespace:命名空间namespace的命名必须跟某个接口同名1.2id:命名空间中唯一的标识符**接口中的方法与映射文件中的SQL语句i
作者:编程之家 时间:2022-10-09
MySQL之MyBatis初体验3
MySQL之MyBatis初体验3一、注解开发1.1注解与xml的比较1.2使用注解完成单表CRUD1.3使用注解完成多表映射1.3.1一对一1.3.2一对多1.3.3懒加载二、MySQL经验总结2.1SQL语句报错2.1jdbc报错一、注解开发1.1注解与xml的比较xml:作为配置文件优点:可以抽取内容
作者:编程之家 时间:2022-10-09
说说单元测试的重要性
单元测试的重要性不言而喻,自我开发生涯以来,从很少注视过过场场,到非常重视。单元测试为什么会让人忽视呢?通常情况像一些查询或者增删改之类,拿我来说,即便报错我大概一扫,我就知道错误是什么了,该如何排查,因为就拿SpringMVC来说或者MyBatis等,再不济就是Spring的依赖注入
作者:编程之家 时间:2022-10-09
MyBatis学习笔记:全局配置文件
propertiestypeAliasesmybatis插件:动态代理拦截四大处理器:ExecutorParameterHandlerResultSetHandlerStatementHandler环境配置MyBatis可配置多种环境enviroments--default指定使用某种环境,达到快速切换enviroment---idtransactionManager事务管理器type:事务管
作者:编程之家 时间:2022-10-09
Mybatis四
七、动态SQL什么是动态sql:动态sql就是指根据不同条件生成不同的sql语句。动态SQL是MyBatis的强大特性之一。如果你使用过JDBC或其它类似的框架,你应该能理解根据不同条件拼接SQL语句有多痛苦,例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的
作者:编程之家 时间:2022-10-09
MyBatis配置动态SQL语句基础
MyBatis配置动态SQL语句CREATEDATABASE`mybatis_study`;USE`mybatis_study`;CREATETABLE`user`(`user_id`INT(20)NOTNULLPRIMARYKEY,`user_name`VARCHAR(30)DEFAULTNULL,`password`VARCHAR(30)DEFAULTNULL)ENGINE=INNODBDEFAULTCHARSET=
作者:编程之家 时间:2022-10-09
SpringBoot+mybatis教师管理系统
全部复制时,springBoot不会立即响应需要重启导入mybatis依赖<dependency><groupId>log4j</groupId><artifactId>log4j</artifactId><version>1.2.17</version></dependency><d
作者:编程之家 时间:2022-10-09
mybatis plus & pagehelper
pom.xml ( 注意pagehelper exclusions,不能少)<!--mybatis-plus--> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.3.1.tmp</version> <
作者:编程之家 时间:2022-10-09
用MyBatis-Plus从数据库中读数据的第二种方法
上一篇讲到通过XXMapper从数据库中读取数据,注意到有警告,提示“Couldnotautowire.Nobeansof'CategoryMapper'typefound.”。今天介绍更完整的写法:1、添加依赖IService的接口:packagecom.example.demo;importcom.baomidou.mybatisplus.extension.service.IService;
作者:编程之家 时间:2022-10-09
Mybatis Plus自定义IService与BaseMapper
MybatisPlus自定义IService与BaseMapper一、为什么研究起了这个东西最近在公司独立负责了一个创新业务的java模块的服务研发,在搭建项目的时候,选择了MybatisPlus做数据库Dao层的工作。从工作以来,虽然不是第一次接触MybatisPlus了,但是之前的接触都是在组里的前辈们搭建好
作者:编程之家 时间:2022-10-09
SpringBoot整合mybatis
导入依赖<dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>2.2.0</version></dependency>yaml配置文件
作者:编程之家 时间:2022-10-09
Mybatis中@Param的用法和作用详解
@Param用于dao层,是mybatis中的注解使得mapper.xml中的参数与后台的参数对应上,也增强了可读性如果两者参数名一致得话,spring会自动进行封装,不一致的时候就需要手动去使其对应上。即:用注解来简化xml配置的时候,@Param注解的作用是给参数命名,参数命名后就能根据名字得到参数值,
作者:编程之家 时间:2022-10-09
mybatis-plus
mybatisplus学习入门流程创建个数据库IDEA创建个SpringBoot项目在pom下配置Mybatis-Plus配置在Application下添加注释创建pojo及子项目User实体类加注释@Date创建mapper及子项目UserMapper接口并继承extendsBaseMapper配置日志主键自增策略自动填充、更新时间入门流
作者:编程之家 时间:2022-10-09
mybatis-plus查询,部分字段没有值
最近使用Java开发软件,使用mybatis-plus对数据库做简单的增删改查,查询时发现部分字段没有属性信息。如下为表结构在上表中,发现xxljob_dblink_conn、source_username、source_password信息为空,而数据库中是正常存在信息的。解决方案:在配置文件中我们要加上配置信息,默认值为
作者:编程之家 时间:2022-10-09
2.MyBatis的增删查改
1.创建数据库2.数据库连接测试3.导入依赖:mysql、mybatis、junit4.编写mybatis-config.xml核心配置文件5.编写Utils工具类6.编写实体类7.编写Mapper8.Mapper文件注册9.资源过滤10.测试1.创建数据库2.数据库连接测试3.导入依赖:mysql、mybatis、junit依赖代码<!--
作者:编程之家 时间:2022-10-09
Spring-通过mybatis操作数据库
1,编写数据源2,sqlSessionFactory3,sqlSessionTemplate4,添加接口实现类5,单元测试 User.javapackagecom.miao.pojo;importlombok.Data;@DatapublicclassUser{privateintid;privateStringname;privateStringpwd;}UserMapperpackage
作者:编程之家 时间:2022-10-09
深入了解Mybatis架构设计
架构设计我们可以把Mybatis的功能架构分为三层:API接口层:提供给外部使用的接口API,开发人员通过这些本地API来操纵数据库。接口层一接收到调用请求就会调用数据处理层来完成具体的数据处理。Mybatis和数据库的交互有两种方式:使用传统的Mybatis提供API使用Mapper代理的方式
作者:编程之家 时间:2022-10-09
如何在Mybatis-Plus项目中,使用乐观锁
一、环境搭建环境搭建链接二、表创建createtableproduct(idbigintauto_incrementcomment'主键ID'primarykey,namevarchar(30)nullcomment'商品名称',priceintdefault0nullcomment'价格',versionintdefa
作者:编程之家 时间:2022-10-09
mybatis-plus update方法
在没有修改之前,是用的userService.updateById(user);这个方法访问的话会出现一些问题。修改的时候,传入很多值,修改失败的情况。看mybatis-plus官方文档,修改的话可以用update方法,然后用条件构造器指定一些匹配方式,然后传入一个实体类,实体类里面有什么内容就修改什么内容。条
作者:编程之家 时间:2022-10-09
mybatis plus 基础代码生成器
1,复制代码2导入依赖3运行main方法okpublicclassCodeGenerator{//数据库路径privatestaticStringurl="jdbc:mysql://192.176.17.7:3306/plus_db?useUnicode=true&useSSL=false&characterEncoding=utf8&serverTimezone=GMT%2B8";privates
作者:编程之家 时间:2022-10-09
MyBatis之typeHandlers
一、案例分析在日常开发中,有不少对日期类型的操作。比如订单时间、付款时间等,通常这一类数据在数据库以datetime类型保存。如果需要在页面上展示此值,在Java中以什么类型接收它呢?在不执行任何二次操作的情况下:用java.util.Date接收,在页面展示的就是TueOct1616:05:13CST2018
作者:编程之家 时间:2022-10-09
Mybatis之架构设计简介
MyBatis是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。MyBatis可以使用简单的XML或注解来配置和映射原生信息,将接口和Java的POJOs(PlainOldJavaObjects,普通的Java对象)映射成数据
作者:编程之家 时间:2022-10-09
MyBatis之一对多处理
MyBatis11、一对多处理比如:一个老师拥有多个学生!对于老师而言,就是一对多的关系!11.1、环境搭建同多对一实体类publicclassStudent{privateintstudentId;privateStringstudentName;privateintteacherId;}publicclassTeacher{privat
作者:编程之家 时间:2022-10-09
Mybatis学习笔记[持续更新中...]
Mybatis详细操作配置中的别名问题https://mybatis.org/mybatis-3/zh/configuration.html#typeAliases配置文件中如果有配置type-aliases-package的包路径,则在设置的resultType时,如果要设置的对象处于该包下,则可以直接写类名首字母小写的非限定名,或是@Alias("author")注
作者:编程之家 时间:2022-10-09
MyBatis---sql片段
Sql片段1.目标Sql中可将重复的sql提取出来,使用时用include引用即可,最终达到sql重用的目的。我们先到UserDao.xml文件中使用标签,定义出公共部分.2.讲解使用sql标签抽取<!--使用sql标签将重复的sql语句部分封装起来在需要使用这个sql片段的地方,就
作者:编程之家 时间:2022-10-09
mybatis
目录前言一、mybatis是什么?二、mybatis入门案例1.导入jar包2.编辑User对象 3.编辑UserDao接口4.编辑接口实现类UserMapper映射文件5.编辑mybaits.xml配置文件6.编写数据源properties文件7.日志输出创建log4j.properties文件8.编写测试方法(增删改查) 数据库三.
作者:编程之家 时间:2022-10-09
mybatis 注解开发 动态SQL
在Mybatis中的注解开发中,对于动态SQL的处理是比较繁琐的,所以如果有动态SQL的操作,建议使用映射配置文件文件方式实现。1.脚本动态sql点击查看代码//04_1动态sql脚本sql@Select("<script>select*fromuserswhere1=1<iftest=\"username!=nullandusername!='
作者:编程之家 时间:2022-10-09
Mybatis详解
目录1-3.持久层(名词,概念)1-4.为啥需要Mybatis?5、解决属性名和字段名不一致的问题10-1.按照查询嵌套处理10-2.按照结果嵌套处理11-1.按照查询嵌套处理13-3.一级缓存(本地缓存)13-4.二级缓存(全局缓存)13-6.自定义缓存-ehcache官网https://mybatis.org/mybatis-3/zh/index.html
作者:编程之家 时间:2022-10-09
框架部分·
SpringSpring是一个轻量级的IoC和AOP容器框架,目的是用于简化企业应用程序的开发,它使得开发者只需要关心业务需求。==IOC==:InversionofControl,控制反转,指将对象的控制权转移给Spring框架,由Spring来负责控制对象的生命周期(比如创建、销毁)和对象间的依赖关系。实现IOC思
作者:编程之家 时间:2022-10-09
上一页
1
2
3
4
5
6
7
8
下一页
小编推荐
热门标签
更多
python
JavaScript
java
HTML
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot
react-native