mybatis
谦虚使人发胖
这个作者很懒,什么都没留下…
展开
-
mybatis中的#和$的区别
简介 MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。 动态 sql 是 my...转载 2018-05-03 17:55:42 · 474 阅读 · 0 评论 -
mybatis常用jdbcType数据类型
1 MyBatis 通过包含的jdbcType类型BIT FLOAT CHAR TIMESTAMP OTHER UNDEFINEDTINYINT REAL VARCHAR BINARY BLOB NVARCHARSMALLINT DOUBLE ...转载 2018-05-04 11:31:28 · 3996 阅读 · 0 评论 -
Mybatis中Mapper映射文件详解
紧接上文所述,在这篇文章中我将对Mapper映射文件进行详细的说明。Mapper映射文件是一个xml格式文件,必须遵循相应的dtd文件规范,如ibatis-3-mapper.dtd。我们先大体上看看支持哪些配置?如下所示,从Eclipse里截了个屏:从上图可以看出,映射文件是以<mapper>作为根节点,在根节点中支持9个元素,分别为insert、update、delete、selec...转载 2018-05-04 16:43:21 · 1000 阅读 · 0 评论 -
mybatis中resultMap的理解
resultMap 元素是 MyBatis 中最重要最强大的元素。它可以让你从 90% 的 JDBC ResultSets 数据提取代码中解放出来, 并在一些情形下允许你做一些 JDBC 不支持的事情。 实际上,在对复杂语句进行联合映射的时候,它很可能可以代替数千行的同等功能的代码。 ResultMap 的设计思想是,简单的语句不需要明确的结果映射,而复杂一点的语句只需要描述它们的关系就行了。你已...转载 2018-05-04 17:55:10 · 27791 阅读 · 4 评论 -
Mybatis中运用小技巧(二) like的使用
假设要找用户姓名中即含“李”又含“香”的用户,mysql中用like可以解决,语句为:SELECT * FROM user WHERE u_name LIKE '%李%' and u_name like '%香%';如果要用Mybatis来实现的话,首先在UserMapper.java中声明一个selectIllegibilityByName方法:List<User> selectIl...转载 2018-05-13 12:08:34 · 406 阅读 · 0 评论 -
Mybatis中运用小技巧(三)存储过程的运用
存储过程的创建假设存在一张表:Follow(关注表),其表结构如下:其中id需要是自增。假设我们需要实现的存储过程是能根据userId1和userId2的值选择出一条记录。博主使用的是Navicat,因此创建存储过程的步骤为:1、点击“函数”:2、点击“新建函数”:3、选择“过程”,点击“下一步”:4、新建两个参数,代表传进去的两个参数userId1和userId2的值,分别取名为a和b,点击完成...转载 2018-05-13 12:17:08 · 589 阅读 · 1 评论 -
springboot + mybatis设置将SQL语句打印到控制台
如果是application.propertieslogging.level.com.neo.mapper=debug若果是application.ymllogging: level: com.neo.mapper: DEBUGcom.neo.mapper是 mybatis接口及映射文件包。application.properties 改成 application.ymlyml文件的好...转载 2018-05-08 16:22:33 · 53158 阅读 · 2 评论