51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#Mybatis
【MyBatis源码分析】Configuration加载(下篇)
元素设置继续MyBatis的Configuration加载源码分析:1privatevoidparseConfiguration(XNoderoot){2try{3Propertiessettings=settingsAsPropertiess(root.evalNode("settings"));4//issue#1...
代码星球
·
2020-07-29
MyBatis
源码
分析
Configuration
加载
【MyBatis源码分析】Configuration加载(上篇)
config.xml解析为org.w3c.dom.Document本文首先来简单看一下MyBatis中将config.xml解析为org.w3c.dom.Document的流程,代码为上文的这部分:1static{2try{3reader=Resources.getResourceAsReader("mybatis/c...
代码星球
·
2020-07-29
MyBatis
源码
分析
Configuration
加载
MyBatisplus 使用IPage和Page分页
@RequestMapping(value="/cityList",method=RequestMethod.POST)publicResponseVo<IPage<GovernanceRegulationClosePo>>querySearchCityDataList(@RequestBody...
代码星球
·
2020-07-28
MyBatisplus
使用
IPage
Page
分页
mybatis注解开发实体类属性和数据库字段不对应问题
/***查询所有用户*@return*/@Select("select*fromuser")@Results(id="userMap",value={@Result(id=true,column="id",property="userId"),@Result(column="username",property="us...
代码星球
·
2020-07-28
mybatis
注解
开发
实体
属性
mybatis多对多
这里我们以用户 user表和角色role表为例,假定一个用户能被分配成多重角色,而一种角色也能分给多个用户,故用户和角色构成多对多的关系需求:给定角色id,查询这个角色所属的所有用户信息①、在数据库中建立相应的表 user表 role表 两者之间的关联表user_role...
代码星球
·
2020-07-28
mybatis
多对
mybatis多对一
产品和分类的多对一关系多个产品属于一个分类publicclassProduct{privateintid;privateStringname;privatefloatprice;privateCategorycategory;publicCategorygetCategory(){returncategory;}pub...
代码星球
·
2020-07-28
mybatis
多对一
mybatis一对多
分类和产品的一对多关系一个分类中有多个产品publicclassProduct{privateintid;privateStringname;privatefloatprice;publicintgetId(){returnid;}publicvoidsetId(intid){this.id=id;}publicStr...
代码星球
·
2020-07-28
mybatis
一对多
Mybatis 的动态 SQL 语句
ifif就是__简单的条件判断__,利用if语句我们可以实现某些简单的条件选择。先来看如下一个例子:<selectid="selectUserByUserNameAndSex"resultType="com.george.pojo.User"parameterType="com.george.pojo.User"...
代码星球
·
2020-07-28
Mybatis
动态
SQL
语句
Mybatis——实体类属性名和数据库字段名不同时的解决办法
在使用Mybatis来持久化数据库时,有时候会碰到数据库中表中的字段与java实体类中属性名不一致的情况,在这种情况下Mybatis是不能完成字段的自动映射的。而通常情况下,数据库及实体类是不应该被改的的。所以要在不改变数据库以及实体类的情况下解决这个问题,下面是解决该问题的三种方式:java实体类:publiccla...
代码星球
·
2020-07-28
Mybatis
实体
属性
数据库
字段
MyBatis学习教程
MyBatis由浅入深,可以参考我的如下文章,也许不是特别全面,但是对于你的学习,我相信一定会有帮助,这个帮助的大小,不仅仅是取决我个人文章的质量,更取决你的态度和用心。 系统教程(教你如何使用的前提下,同时也让你懂些相关的理论知识,算是一种知行合一吧): MyBatis+Hibernate+JDB...
代码星球
·
2020-07-24
MyBatis
学习教程
mybatis之批量查询
关于MyBatis批量更新和添加,参考我的如下文章即可:MyBatis的批量更新实例MyBatis的批量添加实例另外不管是批量的新增、删除、修改、查询也好,还是单个新增、删除、修改查询也罢。都会用到动态SQL。关于MyBatis的动态SQL可以参考我的这篇文章,如下:MyBatis实战之动态SQL今天这篇文章主要是为了...
代码星球
·
2020-07-24
mybatis
批量
查询
记一次MyBatisPlus问题(如果表名是数据库关键字怎么办)
问题信息:如果表名是数据库关键字怎么办?正常来说,如果是我们自己写sql的话,给表名加反引号即可解决问题。但是由于我们使用MyBatisPlus,相关的sql基本上都是封装并自动生成的。如果是这种场景,我们就需要修改对应的实体,举例说明,如下代码:importcom.baomidou.mybatisplus.enums...
代码星球
·
2020-07-24
一次
MyBatisPlus
问题
如果
表名
mybatis错误之org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
玩了MyBatis差不多有两年了,中间也玩过MyBatis-Plus,这个MyBatis-Plus其实与MyBatis的区别并不大。今天写博客业务代码的时候,犯一个初学者犯过的错误。错误信息如下:org.apache.ibatis.binding.BindingException:Invalidboundstateme...
代码星球
·
2020-07-24
mybatis
错误
org.apache.ibatis.binding.BindingException
Invalid
bound
mybatis之一对多
今天主要话题围绕这么几个方面?mybatis一对多示例sql优化策略在说一对多之前,顺便说一下一对一。一对一,常见的例子,比如以常见的班级例子来说,一个班主任只属于一个班级(排除某个班主任能力超群可兼任多个班级).例如:<?xmlversion="1.0"encoding="UTF-8"?><!DOC...
代码星球
·
2020-07-24
mybatis
一对多
MyBatis实战之解析与运行
本次所谈的原理仅仅只涉及基本的框架和核心代码,并不会全部都说到,比如关于MyBatis是如何解析XML文件和其他配置文件从而的到内容,还有就是JDBC如何使用,关于JDBC如何使用,可以参考我的这篇博客:单例模式和JDBC还有就是关于Java基础方面的内容,个人建议大家抽空看看《Java编程思想》这本书,这本书可以作为...
代码星球
·
2020-07-24
MyBatis
实战
解析
运行
首页
上一页
...
25
26
27
28
29
...
下一页
尾页
按字母分类:
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
其他