![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mybatis
紫罗兰与海棠
热爱Coding
展开
-
MyBatisPlus——条件构造器之select细节
在MP查询中,默认查询所有的字段,如果有需要也可以通过select方法进行指定字段细节使用select进行sql语句拼接时,不会识别在实体类中属性对应的操作。当数据库表中的字段名与实体类对象属性名不一致时...原创 2022-01-29 17:28:18 · 1710 阅读 · 0 评论 -
MyBatisPlus——CRUD
一、BaseMapper——通用CRUD接口通用 CRUD 封装BaseMapper (opens new window)接口,为 Mybatis-Plus 启动时自动解析实体表关系映射转换为 Mybatis 内部对象注入容器二、插入操作(一) 方法定义(二) @TableId 设置id的生成策略数据已经写入到了数据库,但是,id的值不正确,我们期望的是数据库自增长,实际是MP生成了id的值写入到了数据库使用@TableId设置数据库id自增(三) @TableField(1) 对原创 2022-01-24 10:19:38 · 3449 阅读 · 0 评论 -
Mybatis——动态SQL
一、if标签当不确定有多少个参数条件,此时可以用if标签进行解决IUserDao接口IUserDao.xml运行结果二、where标签如果含有多个传入参数,那么多层if标签嵌套就显得很麻烦。所以使用where标签来解决。IUserDao.xml运行结果三、foreach标签在mybatis中实现下列查询语句foreach标签详解实现步骤(1) 在QueryVo实体类中添加ids属性(2) 在IUserDao接口中添加对应方法(3) IUserDao.xml原创 2021-12-29 00:03:35 · 504 阅读 · 0 评论 -
Mybatis——事务
mybatis是通过sqlsession对象的commit()方法和rollback()方法实现事务的提交和回滚设置自动提交注意:常用手动提交事务的,很少会自动提交(线程不安全)原创 2021-12-27 06:07:30 · 121 阅读 · 0 评论 -
Mybatis——连接池
一、概述在实际开发中都会使用连接池,因为连接池可以减少获取连接所消耗的时间。队列特性:先进先出,正好可以确保拿到的连接对象就是刚刚自己创建的二、mybatis中的连接池配置的位置主配置文件中的dataSoirce标签,type属性表示采用何种连接池方式type属性的取值POOLED采用传统的javax.sql.DataSource规范中的连接池,mybatis中有针对规范的实现UNPOOLED采用传统的获取连接的方式,虽然也实现了javax.sql.DataSour原创 2021-12-27 05:57:58 · 2564 阅读 · 0 评论 -
Mybatis主配置文件
一、properties标签mybatis可以使用properties标签引入外部的properties配置文件的内容参数resource:引入类路径下的资源url:引入网络路径或者磁盘路径下的资源二、typeAliases标签和package标签typeAliases:别名处理器,为java类型起别名typeAlias标签为某个java类型起别名参数type:指定要起别名的类型全类名,默认别名就是类名小写alias:指定新类名package标签为某个包下的所有类批量起别名原创 2021-12-27 05:02:10 · 348 阅读 · 0 评论 -
Mybatis——参数深入
一、Mybatis的参数1. parameterType(输入类型)该参数表示一个参数类型,但如果有多个参数的话,就不能使用该参数了。2. 传递简单类型3. 传递pojo对象Mybatis使用ognl表达式解析对象字段的值,#{}或者${}括号中的值为pojo属性名称OGNL表达式全称Object Graphic Navigation Language(对象图导航语言),它是通过对象的取值方法来获取数据。在写法上把get省略了mybatis中直接写username,而不用user.:因原创 2021-12-26 16:22:44 · 2025 阅读 · 0 评论 -
Mybatis——CRUD(XML版)
增新增用户id的返回值新增用户后,有时候新增一条数据不仅仅知道成功就行了,后边的逻辑可能还需要这个新增的主键,因为id是由数据库的自动增长来实现的,所以就相当于要在新增后将自动增长aotu_increment的值返回。selectKey 会将 SELECT LAST_INSERT_ID()的结果放入到传入的bean的主键里面selectKey参数说明(1) keyProperty:对应bean中的主键的属性名(2) keyColumn:数据库中对应的列名(3) resultType:返原创 2021-12-25 11:46:41 · 727 阅读 · 0 评论