随笔分类 - mybatis
摘要:spring boot真的太好用了,大家以后多多使用,今天来说说pagehelper 来做mybatis分页,我用的是spring boot 做的开发,后面会把源码发出来。 pagehelper(https://github.com/pagehelper/Mybatis-PageHelper) 是什
阅读全文
摘要:今天来聊mybatis的join查询,怎么说呢,有的时候,join查询确实能提升查询效率,今天举个left join的例子,来看看mybatis的join查询。 就不写的很细了,把主要代码贴出来了。 创建数据表:admin_user、admin_groups 创建实体类:AdminUserJoinG
阅读全文
摘要:动态sql mybatis的注解也支持动态sql。mybatis提供了各种注解,如@InsertProvider、@UpdateProvider、@DeleteProvider和@SelectProvider,来帮助构建动态sql语句,然后mybatis可以执行这些sql语句。以上4个Provide
阅读全文
摘要:常用注解Select:映射查询的sql语句。SelectProvider:Select语句的动态sql映射。允许指定一个类名和一个方法在执行时返回运行的查询语句。有两个属性:type和mehtod,type属性是类的完全限定名,method是该类中的那个方法名。 Insert:映射插入的sql语句。
阅读全文
摘要:MyBatis缓存分为一级缓存和二级缓存一级缓存MyBatis的一级缓存指的是在一个Session域内,session为关闭的时候执行的查询会根据SQL为key被缓存(跟mysql缓存一样,修改任何参数的值都会导致缓存失效) 1.创建表 2.创建model User.java 3.mapper.ja
阅读全文
摘要:1.创建表 2.创建实体Employee.java 3.mapper创建 EmployeeMapper.java EmployeeMapper.xml 知识点描述: (1).if if用来判断字段是否有值,值是否为空,或者判断一些值不会让sql语句出错等 <!-- if --> <select id
阅读全文
摘要:mybatis的关联映射一对一一对多多对多 一.一对一(一个人只能有一个身份证号) 1.创建表创建表tb_card 2.创建model Card.java Person.java 3.Mapper类和xml文件PersonMapper .java PersonMapper .xml CardMapp
阅读全文
摘要:深入Mapper XML映射文件 MyBatis 的真正强大在于它的映射语句,也是它的魔力所在。由于它的异常强大,映射器的 XML 文件就显得相对简单。如果拿它跟具有相同功能的 JDBC 代码进行对比,你会立即发现省掉了将近 95% 的代码。MyBatis 就是针对 SQL 构建的,并且比普通的方法
阅读全文
摘要:深入mybatis的配置文件(mybatis-config.xml) MyBatis的配置文档结构 顶层configuration 配置 properties 属性 settings 设置 typeAliases 类型命名 typeHandlers 类型处理器 objectFactory 对象工厂
阅读全文
摘要:什么是 MyBatis ? MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生Map使用简单的 XML 或注解,将接口和 Java 的 POJOs(Plain O
阅读全文
浙公网安备 33010602011771号