51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#BAT
MyBatis实战之动态SQL
如果使用JDBC或者其他框架,很多时候你得根据需要去拼接SQL,这是一个麻烦的事情,而MyBatis提供对SQL语句动态的组装能力,而且它只有几个基本的元素,非常简单明了,大量的判断都可以在MyBatis的映射XML文件里面配置,以达到许多我们需要大量代码才能实现的功能,大大减少了我们编写代码的工作量,这体现了MyBa...
代码星球
·
2020-07-24
MyBatis
实战
动态
SQL
MyBatis实战之映射器
映射器是MyBatis最强大的工具,也是我们使用MyBatis时用得最多的工具,因此熟练掌握它十分必要。MyBatis是针对映射器构造的SQL构建的轻量级框架,并且通过配置生成对应的JavaBean返回给调用者,而这些配置主要便是映射器,在MyBatis中你可以根据情况定义动态SQL来满足不同场景的需要,它比其他框架灵...
代码星球
·
2020-07-24
MyBatis
实战
映射
MyBatis实战之配置
MyBatis最重要的配置也就两个,一个是mybatis-config.xml,又称MyBatis的全局配置,另一个就是XXXDao.xml或XXXMapper.xml映射配置。mybatis-config.xml配置详解<?xmlversion="1.0"encoding="UTF-8"?><!DO...
代码星球
·
2020-07-24
MyBatis
实战
配置
MyBatis实战之初步
关于MyBatis与Hibernate及其JDBC的比较,大家可以参考我的这篇文章:MyBatis+Hibernate+JDBC对比分析如果觉得这个还不够系统全面,可以自行Google或者百度。用了MyBatis有两年了,后来觉得不好用有一定的局限性换成了MyBatis-Plus,关于MyBatis-Plus实战系列,...
代码星球
·
2020-07-24
MyBatis
实战
初步
如何让bat文件已管理员身份运行
有些批bai处理需要很高的权限执du行才能达到我们所需要的zhi效果,将以下代码放到批处理最顶部就可以实现以管理员身份运行了。@echooff>nul2>&1"%SYSTEMROOT%system32cacls.exe""%SYSTEMROOT%system32configsystem"if'%er...
代码星球
·
2020-07-22
如何
bat
文件
管理员
身份
Mybatis设置超时时间
mybatis如果不指定,默认超时时间是不做限制的,默认值为0.mybatissql配置超时时间有两种方法:1、全局配置在mybatis配置文件的settings节点中,增加如下配置<settings> <settingname="defaultStatementTimeout"value=...
代码星球
·
2020-07-12
Mybatis
设置
超时
时间
使用Mybatis-Generator自动生成Dao、Model、Mapping相关文件(转)
原文: http://www.cnblogs.com/smileberry/p/4145872.html出处:http://www.cnblogs.com/lichenwei/p/4145696.htmlMybatis属于半自动ORM,在使用这个框架中,工作量最大的就是书写Mapping的映射文件,由于手动书...
代码星球
·
2020-07-12
使用
Mybatis-Generator
自动生成
Dao
Model
MyBatis 3在Insert之后返回主键
XML:<insertid="addUser"parameterType="User"useGeneratedKeys="true"keyProperty="id">注解:@Insert("yoursqlgoeshere")@Options(useGeneratedKeys=true,keyProperty...
代码星球
·
2020-07-09
MyBatis
Insert
之后
返回
主键
MyBatis实体属性与表的字段不对应的解决方案
1、通过在查询的SQL语句中定义字段名的别名,让字段名的别名和实体类的属性名一致,这样就可以表的字段名和实体类的属性名一一对应上,这种方式是通过在SQL语句中定义别名来解决字段名和属性名的映射关系的。selectorder_idid,order_noorderNo,order_pricepricefromordersw...
代码星球
·
2020-07-09
MyBatis
实体
属性
字段
对应
MyBatis 3判断不为null
<iftest="type!=nullandtype!=''">ANDtype=#{type}</if> ...
代码星球
·
2020-07-09
MyBatis
判断
不为
null
SpringBoot的整合(三、整合mybatis补:自动生成工具的使用mysql5和mysql8版本的两种版本和两种生成方式)
本篇文章是基于上篇文章的代码基础上进行的添加,具体代码可以参考上篇文章:SpringBoot的整合(三、整合mybatis)注意:本篇文章连接的数据库为mysql8.0.16版本的,跟低版本的稍微有些不同。使用mybatis进行开发的时候,model类、mapper.xml、mapper接口等都自己写十分浪费时间,这里...
代码星球
·
2020-06-28
整合
版本
两种
SpringBoot
mybatis
SpringBoot的整合(三、整合mybatis)
本篇文章比较适合初学mybatis的同学,没有登陆页面,没有使用自动生成代码的插件,大家可以手动自己创建对应的文件,体会一下代码的执行流程,整个项目结构比较简单,具体代码以后会上传到github上,以后会一直更新项目,整合各种框架并总结一些技术的使用方法。大神勿喷,欢迎大家来讨论和纠错。网盘地址:链接:https://...
代码星球
·
2020-06-28
整合
SpringBoot
mybatis
mybatis总结(六)(查询缓存之一级缓存和二级缓存)
一级缓存 Mybatis对缓存提供支持,但是在没有配置的默认情况下,它只开启一级缓存,一级缓存只是相对于同一个SqlSession而言。所以在参数和SQL完全一样的情况下,我们使用同一个SqlSession对象调用一个Mapper方法,往往只执行一次SQL,因为使用SelSession第一次查询后,MyBat...
代码星球
·
2020-06-28
缓存
mybatis
总结
查询
一级
mybatis总结(五)(延迟加载)
延迟加载的含义 延迟加载又叫按需查询(懒加载),mybatis支持延迟加载,我们希望一次性把常用的级联数据通过sql直接查询出来,而对于那些不常用的的级联数据不要取出,而是等待要用的时候才取出,这些不常用的级联数据可以采用延迟加载的功能。 延迟加载的配置 在mybatis的settings...
代码星球
·
2020-06-28
mybatis
总结
延迟
加载
mybatis总结(四)(mybatis的动态sql)
if判断例子:对查询条件进行判断,如果输入参数不为空才进行查询条件拼接。原sql:<!--查询--><selectid="findUserById"parameterType="com.tm.pojo.User"resultType="com.tm.pojo.User">selectid,nam...
代码星球
·
2020-06-28
mybatis
总结
动态
sql
首页
上一页
...
32
33
34
35
36
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他