#yb

SpringBoot的整合(三、整合mybatis补:自动生成工具的使用mysql5和mysql8版本的两种版本和两种生成方式)

本篇文章是基于上篇文章的代码基础上进行的添加,具体代码可以参考上篇文章:SpringBoot的整合(三、整合mybatis)注意:本篇文章连接的数据库为mysql8.0.16版本的,跟低版本的稍微有些不同。使用mybatis进行开发的时候,model类、mapper.xml、mapper接口等都自己写十分浪费时间,这里...

SpringBoot的整合(三、整合mybatis)

本篇文章比较适合初学mybatis的同学,没有登陆页面,没有使用自动生成代码的插件,大家可以手动自己创建对应的文件,体会一下代码的执行流程,整个项目结构比较简单,具体代码以后会上传到github上,以后会一直更新项目,整合各种框架并总结一些技术的使用方法。大神勿喷,欢迎大家来讨论和纠错。网盘地址:链接:https://...
代码星球 ·2020-06-28

mybatis总结(六)(查询缓存之一级缓存和二级缓存)

一级缓存 Mybatis对缓存提供支持,但是在没有配置的默认情况下,它只开启一级缓存,一级缓存只是相对于同一个SqlSession而言。所以在参数和SQL完全一样的情况下,我们使用同一个SqlSession对象调用一个Mapper方法,往往只执行一次SQL,因为使用SelSession第一次查询后,MyBat...

mybatis总结(五)(延迟加载)

延迟加载的含义 延迟加载又叫按需查询(懒加载),mybatis支持延迟加载,我们希望一次性把常用的级联数据通过sql直接查询出来,而对于那些不常用的的级联数据不要取出,而是等待要用的时候才取出,这些不常用的级联数据可以采用延迟加载的功能。 延迟加载的配置 在mybatis的settings...
代码星球 ·2020-06-28

mybatis总结(四)(mybatis的动态sql)

if判断例子:对查询条件进行判断,如果输入参数不为空才进行查询条件拼接。原sql:<!--查询--><selectid="findUserById"parameterType="com.tm.pojo.User"resultType="com.tm.pojo.User">selectid,nam...
代码星球 ·2020-06-28

mybatis总结(三)(resultMap和高级映射-级联)

在真实的业务场景中,使用resultType进行输出映射,只有查询出来的列名和pojo(实体bean)中的属性名一致,该列才可以映射成功。简单来说也就是你的数据库字段和JavaBean里的字段名称必须一致才能映射成功。当JavaBean中的字段名和数据库字段名称有不同的时候,或者是多表查询的时候,一般会使用result...

mybatis总结(二)(mybatis的基本增删改查实例说明)

 涉及文件 首先要介绍一下mybatis开发所需要的文件:User.java(pojo对象,这里详细说明)Mapper.java(映射器接口,这里不详细说明)dbconfig.properties(数据库连接配置)mybatis-config.xml(全局配置文件名称不固定)Mapper.xml(映...

mybatis总结(一)(mybatis的基本定义介绍)

jdbc方式连接数据库的缺点 首先看下面传统jdbc方式连接数据库的方式,可以看出这种方式有如下缺点:1.每次都需要重新连接,执行sql之后,还要及时的关闭连接,频繁的连接,对数据库会造成很大的负担。2.代码里写sql,属于硬编码,不利于代码的维护和更新。解决上面两个问题的思路如下:1.使用数据库连接池管理数...

StoryBoard下ScrollView如何添加约束

在做项目的事后有一个注册页面,为了适配屏幕采用了StoryBoard,添加约束以后运行后发现一个问题。  在4.0甚至更大的屏幕下是没有问题的,如下图(4.0屏幕) 但是放到更小的3.5英寸就会出现问题,发现下面的按钮不见了,主要原因是输入框太多,导致更个屏幕放不下更多。如图(3.5)英寸...

storyboard:创建约束一个控件的长宽比

在storyboard中aspectratio设置比例 ...

mybatis中@Param的用法和作用

  用注解来简化xml配置的时候,@Param注解的作用是给参数命名,参数命名后就能根据名字得到参数值,正确的将参数传入sql语句中  我们先来看Mapper接口中的@Select方法packageMapper;@MapperpublicinterfaceMapper{  @Select("selects_idid,s...
代码星球 ·2020-06-27

mybatis @Select注解中如何拼写动态sql

@MapperpublicinterfaceDemandCommentMapperextendsBaseMapper<DemandComment>{@Select("SELECT"+"a.idas'id',a.create_dateas'createDate',a.contentas'content',"+...

详解Spring Boot集成MyBatis的开发流程

  MyBatis是支持定制化SQL、存储过程以及高级映射的优秀的持久层框架,避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。  springBoot是能支持快速创建Spring应用的Java框架。  本文通过一个例子来学习SpringBoot如何集成MyBatis,而且过程中不需要XML配置。1、创建数据库...

详解spring boot mybatis全注解化

  本文重点介绍springbootmybatis注解化的实例代码1、pom.xml//引入mybatis<dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-bo...

mybatis+postgresql10插入返回主键ID

MyBatis如果使用useGeneratedKeys去生成自增列会造成不成功,因为官方提供只支持这些数据库:mybatisgeneratedkeys,那么如果要用在oracle和postgresql上,就必须知道它们的自增列是通过序列进行完成的,所以根据这个思路可以在插入的时候调用序列获取下一个值,然后再插入,序列的...
首页上一页...3435363738...下一页尾页