最新 最热

实战SSM_O2O商铺_07【商铺注册】DAO层-新增与更新商铺

我们在实战SSM_O2O商铺_02数据模型设计及实体类的创建中规划了具体的模块,按照优先级从高到低的顺序,我们应该先开发 店家模块 ,而店家模块就不得不说 商铺 。 商铺是整个系统的基础,所以我们先来开发商铺管理。...

2021-08-17
0

MyBatis-24MyBatis缓存配置【集成EhCache】

Ehcache是一个用Java实现的使用简单,高速,实现线程安全的缓存管理类库,ehcache提供了用内存,磁盘文件存储,以及分布式存储方式等多种灵活的cache管理方案。...

2021-08-17
0

MyBatis-21MyBatis高级结果映射【一对多映射(2种方式)】

MyBatis-20MyBatis高级结果映射【一对一映射(4种方式)】中我们介绍了4种方式实现一对一映射,本篇博文,一对多映射只有两种配置方式,都是使用collection标签进行的。...

2021-08-17
0

MyBatis-20MyBatis高级结果映射【一对一映射(4种方式)】

使用自动映射就是通过别名让MyBatis自动将值匹配到对应的子弹上,简单的别名映射如user_name 对应userName .

2021-08-17
0

MyBatis-18MyBatis代码生成器-Example讲解

MyBatis-17MyBatis代码生成器(逆向工程)MBG使用中介绍了MBGZ的基本使用。我们知道在MBG的context中将targetRuntime配置为MyBatis3时,MBG会生成和Example相关的对象和方法。 本篇博文我们来介绍下与Example相关的用法。...

2021-08-17
0

MyBatis-15MyBatis动态SQL之【bind】

使用concat函数连接字符串,在MySQL中,这个函数支持多个参数,但是在Oracle中只支持两个参数。 由于不同数据库之间的语法差异,如果更换了数据库,有些SQL语句可能就需要重写。 针对这种情况,可以使用bind标签来避免由于更换数...

2021-08-17
0

MyBatis-14MyBatis动态SQL之【foreach】

虽然可以使用{ids}方式直接获取值,但{ids}不能防止SQL注入, 想要避免SQL注入就需要用#{}的方式,这时就要配合使用foreach标签来满足需求.

2021-08-17
0

MyBatis-13MyBatis动态SQL之【where、set、trim】

where set trim 这3个标签解决了类似的问题,并且where 和 set 都属于trim的一种具体用法,下面我们通过具体的示例来学习下。

2021-08-17
0

MyBatis-12MyBatis动态SQL之【choose when otherwise】

我们在if标签的博文MyBatis-11MyBatis动态SQL之【if】 中介绍了if的在select、update、delete中的用法,可以实现基本的条件判断, 但是却无法实现 if…else ,if ….else….的逻辑。...

2021-08-17
0

MyBatis-11MyBatis动态SQL之【if】

MyBatis的强大特性之一就是使用动态SQL,我们在使用JDBC的时候,根据不同的条件拼接SQL语句不仅不能忘了必要的空格,还要注意省略掉列名列表最后的逗号,处理方式显得很繁琐。 MyBatis的动态SQL则让你摆脱这种痛苦。...

2021-08-17
0