https://mybatis.org/mybatis-3/zh/index.html# idea创建一个Maven工程 设置时间 北京时间
原创
2022-12-08 15:04:26
53阅读
# 了解 MyBatis 中的 javaType
MyBatis 是一个用于 Java 编程语言的持久层框架,它通过注解或 XML 配置文件的方式,将 Java 对象与数据库的操作进行映射。在 MyBatis 中,我们经常会遇到 javaType 这个属性,它用于指定数据库字段与 Java 对象之间的数据类型转换。
## 什么是 javaType?
在 MyBatis 中,每个数据库字段都有
原创
2024-05-17 04:59:32
27阅读
结果集映射 <resultMap id="标识" type="实体全限定路径"> <id column="主键" jdbcType="字段类型" property="实体id属性" /> <result column="数据库字段" jdbcType="字段类型" property="实体类映射对象 ...
转载
2021-11-03 19:16:00
127阅读
2评论
# MyBatis 调用 MySQL 函数并传递参数
在使用 MyBatis 进行数据库操作时,有时需要直接调用 MySQL 的函数。这不仅能提高代码的可读性,还能够充分利用数据库的运算能力。本文将通过一个示例来展示如何在 MyBatis 中调用 MySQL 函数并传递参数。同时,我们也会展示一个旅行路线图以及一个类图,以加深理解。
## 一、环境准备
首先,确保你已经配置好 MyBatis
什么是深分页(deep paging)?简单来说,就是搜索的特别深。比如每页是10条数据,这个时候,要搜索到第1000页,实际上要拿到的是10001~10010条数据。MySQL存在问题的原因预设的表结构如下:CREATE TABLE account (
id int(11) NOT NULL AUTO_INCREMENT COMMENT '主键Id',
name varchar(255)
转载
2024-07-04 05:35:54
16阅读
最近一直在深入了解struts2,spring,hibernate以及mybatis框架,通过查看这些框架的源码和官方文档,发现自己对于这些框架的原理,使用有了更深的理解,那么今天我给大家带来的是运用spring和mybatis这两个框架来开发的小例子,并给大家讲述一些开发中需要注意的一些细节。1、新建一个web项目,修改web.xml文件,我的文件内容如下,大家把需要的拷走就行:<?xml
原创
精选
2014-06-09 17:55:22
601阅读
点赞
2评论
MyBatis介绍MyBatis本是apache的一个开源项c
原创
2023-05-11 10:14:27
67阅读
手把手教你配置spring+springmvc+mybatis+maven+velocity项目
原创
精选
2016-03-14 16:00:48
2073阅读
点赞
方案:总的思路是这样的:在mybatis接口上加一个ZfComponent注解,告诉spring一些元信息,然后扩展sping让spring装配bean。这样做的好处是减少了配置文件,因为配置文件里很多配置是相同的,有重复的工作。具体实现方案;1:写一个ZfComponent注解2:写一个xml元素。其中需要一个Xsd文件,以及一个处理这个元素的handler。3:扩展
原创
2022-07-28 15:59:44
75阅读
六、动态SQL与模糊查询学数据库的时候有学过模糊查询。如:根据姓名模糊匹配和指定年龄区间 来查询用户信息:SQL语句可以这样来写:SELECT * FROM d_user WHERE name like '%m%' AND age between 12 AND 18现在在Mbatis中进行实现:1 准备表和数据: create table d_user(id int primary key aut
原创
2022-11-22 12:19:04
147阅读
一、mybatis的架构类型二、mybatis-config.xml的详细配置 鉴于前两章没有把全局配置文件单独拎出来分析,这一篇写出来弥补一下。 1) 为什么呢?我们先来看看mybatis的使用步骤: 1、配置mbatis的全局配置文件(包含数据源和外部的mapper); 2、创建sq
mybatis Integer字段值传0,判断不等于空字符串,识别成空字符串排查解决根本原因:mybatis将传入的Integer类型的0被识别成空字符串在mbatis中使用Xml配置sql语句时,出现了这样一个问题。入的参数为0去做判断时,mybatis会把参数0当成是空字符串去判断而引起查询结果错误。insert into book
<trim prefix="(" suffix
项目场景:突然想测试一下mbatis最快的插入速率是多少,因此做下实验。环境准备安装mysql,我本地的mysql版本为8.0.12,springboot版本为2.4.4 本次采用druid线程池+线程池+excutor batch的模式进行插入测试,有的同学可能会认为单表插入,单线程会更快,其实不是的,在数据库保存操作的时候对表的锁定,只是commit的时候会有竞争。也就是说,数据插入会有sql
转载
2024-03-23 20:46:51
220阅读
本次后端系统选用IDEA进行开发,相关jar包通过Maven坐标导入本章先单个配置Mybatis以及spring框架并进行运作,过程中思考mbatis的哪些对象可以交给spring来控制以便后期三位一体后进行注入。一、 IDEA创建工程1.首先打开IDEA,已有的工程是我学习时用的工程,请忽视。2.新建一个module。3.点击Maven,选择我们的jdk,再勾选使用模板创建,最后选择maven-
转载
2024-03-20 15:22:56
299阅读
目录前言用到的技术项目设计数据库设计前端页面设计后端代码前言作为一个初学java的小萌新,用java的springboot框架一时间加急写出来一个项目的话还是有难度的,当然mbatis-plus的代码生成器是可以的,但是比较晦涩难懂,加上配置的问题,所以我这里就不推荐用java,听说php停简单的,因此,为了完成这篇文章我特意花了半天学完了php的phpthink框架,这个项目我们用前后端分离的模
前面我们已经介绍了mbatis的一些源码,这篇博客我们说下mybatis的插件的书写,首先我们要先了解一下mybatis的执行流程,具体如下图:想想我们在执行分页查询的时候,应该在什么时候,虽然上面后三个阶段都可以拦截,但是这儿的分页查询,我们在执行SQL语句之间进行拦截,所以这儿就在StatementHandler的阶段拦截。然后我们再想下,执行分页查询的步骤有哪些?具体如下:第一步 执行一条c