
MyBatis
文章平均质量分 51
MyBatis
_七七
delicate.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Mybatis 配置LOG4J
Configuration example for Log4jpom.xml<dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version></dependency>log4j.properties#将等级为DEBUG的日志信息输出到console和file这两个目原创 2022-03-29 10:53:07 · 197 阅读 · 0 评论 -
Mybatis Maven静态资源过滤、Mybatis工具类
文章目录MyBatis工具类Maven静态资源过滤问题MyBatis工具类import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.session.SqlSessionFactory;import org.apache.ibatis.session.SqlSessionFactoryBuilder;import java.io.IOExcep原创 2020-12-29 15:52:36 · 1116 阅读 · 0 评论 -
Mybatis where 1=1 动态sql问题
文章目录where 1=1和 where 标签where 标签where 1=1where 1=1和 where 标签<select id="findActiveBlogLike" resultType="Blog"> SELECT * FROM BLOG WHERE <if test="state != null"> state = #{state} </if> <if test="title != null">原创 2020-11-26 10:42:28 · 921 阅读 · 0 评论 -
Mybatis Mapper的动态SQL语句问题、if-else、choose、when、foreach
文章目录Mybatis Mapper的动态SQL语句问题一、if二、choose、when、otherwise三、where四、trim 元素来定制 where 元素的功能五、set 动态地在行首插入 SET 关键字六、foreach七、script八、bind应用举例1、Mybatis Mapper中字符串if判断2、MyBatis Mapper中的if-else判断内容来自mybatis官网,此处做学习记录,了解更多:Mybatis官网Mybatis Mapper的动态SQL语句问题一、if使用原创 2020-11-24 16:06:17 · 18396 阅读 · 0 评论 -
Mybatis SqlMapConfig.xml、Mybatis配置文件中配置的内容和顺序、自定义别名
文章目录配置内容第一种:xml内的properties属性第二种在classpath下定义db.properties文件配置内容-properties(属性) --property-settings(全局配置参数) --setting-typeAliases(类型别名) --typeAliase --package-typeHandlers(类型处理器)-objectFactory(对象工厂)-plugins(插件)-environments(环境集合属性对象) --enviro原创 2020-11-19 09:52:39 · 261 阅读 · 0 评论 -
Mybatis resultMap结果类型
resultMap标签可以建立查询的列名和实体类的属性名称不一致时建立对应关系。从而实现封装。在select标签中使用resultMap属性指定引用即可。<resultMap type="com.lyh.domain.User" id="userMap"><select id="findAll" resultMap="userMap">同时resultMap可以实现将查询结果映射为复杂类型的pojo,比如在查询结果映射对象中包括pojo和list实现一对一查询和一对多原创 2020-11-19 08:56:22 · 795 阅读 · 0 评论 -
Mybatis #{}与${}的区别
#{}表示一个占位符号通过#{}可以实现 preparedStatement 向占位符中设置值,自动进行 java 类型和 jdbc 类型转换,#{}可以有效防止 sql 注入。 #{}可以接收简单类型值或 pojo 属性值。 如果 parameterType 传输单个简单类型值,#{}括号中可以是 value或其它名称。${}表示拼接 sql 串通过${}可以将 parameterType 传入的内容拼接在 sql 中且不进行 jdbc 类型转换, ${}可以接收简 单类型值或 pojo 属性值,如原创 2020-11-19 08:45:40 · 114 阅读 · 0 评论 -
Mybatis 代理DAO实现CRUD操作、模糊查询实现
文章目录Mybatis环境搭配步骤sql根据ID查询Mybatis环境搭配步骤第一步:创建maven工程第二步:导入坐标第三步:编写必要代码(实体类和持久层接口)第四步:编写SqlMapConfig.xml第五步:编写映射配置文件 第六步:编写测试类sql根据ID查询在持久层接口中添加findById方法 /** * 根据id查询 * @param userId * @return */ User findById(Integer userId);在用户的映射配置文件中配原创 2020-11-19 08:39:47 · 356 阅读 · 0 评论 -
Mybatis selectKey:返回新增用户的id值
需求:新增用户后,同时还要返回当前新增用户的id值id是由数据库的自动增长来实现的,所以就相当于我们要在新增后将自动增长auto_increment的值返回。 <insert id="saveUser" parameterType="USER"> <!-- 配置保存时获取插入的id --> <selectKey keyColumn="id" keyProperty="id" resultType="int"> select last_insert_i原创 2020-11-18 16:09:17 · 572 阅读 · 0 评论 -
Java 配置文件连接mysql错误:Malformed database URL, failed to parse the connection string
Java 配置文件连接mysql错误:Malformed database URL, failed to parse the connection string原链接:jdbc:mysql://localhost:3306/mybatis?serverTimezone=UTC&useSSL=false&useUnicode=true&characterEncoding=utf8正确写入配置链接:应该使用&符号,不再需要分号url=jdbc:原创 2020-09-07 23:26:41 · 13241 阅读 · 4 评论 -
Java maven ERRO:Path does not chain with any of the trust anchors
错误:Path does not chain with any of the trust anchors<property name="url" value="jdbc:mysql://localhost:3306/mybatis?serverTimezone=UTC&useSSL=false&useUnicode=true&characterEncoding=utf8"/>useSSL=true 改为 useSSL=false...原创 2020-09-07 22:36:10 · 207 阅读 · 0 评论 -
Mybatis编写dao的实现类
前期准备创建数据库和表:CREATE DATABASE eesy_mybatisUSE eest_mybatisDROP TABLE IF EXISTS `user`;CREATE TABLE `user` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `username` VARCHAR(32) NOT NULL COMMENT '用户名称', `birthday` DATETIME DEFAULT NULL COMMENT '生日', `原创 2020-06-25 14:47:42 · 460 阅读 · 0 评论 -
Mybatis 环境搭建入门过程maven、创建mybatis主配置文件、编写映射配置XML、编写mybatis测试类、使用注解编写
Mybatis环境搭建一、前期准备1.官网下载Mybatis框架2.下载相关的jar包或maven开发的坐标。<dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>x.x.x</versio...原创 2020-04-03 16:18:15 · 303 阅读 · 0 评论 -
SSM三层框架概述、MyBatis-Spring-SpringMVC
什么是框架?它是我们软件开发中的一套解决方案,不同的框架解决的是不同的问题。使用框架的好处:框架封装了很多的细节,使开发者可以使用极简的方式实现功能。大大提高开发效率。三层架构表现层:是用于展示数据的业务层:是处理业务需求持久层: MyBatis是和数据库交互的SSM(Spring+SpringMVC+MyBatis)MyBatis:持久层框架数据...原创 2020-04-03 15:10:03 · 492 阅读 · 0 评论