Mybatis
_板蓝根_
这个作者很懒,什么都没留下…
展开
-
Mybatis
文章目录MyBatis介绍:什么是持久层为什么需要这个框架第一个Mybatis程序MyBatis介绍:MyBatis 是一款优秀的持久层框架mybatis3被托管在github上,github地址:https://github.com/mybatis/mybatis-3MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或...原创 2019-07-23 22:20:25 · 129 阅读 · 0 评论 -
使用Mybatis实现数据库的增删改查实例
文章目录Mapper接口本质就是原来的Dao接口,只是为了方便我们的书写。一个mapper接口对应一个mapper映射文件。目录结构:编写接口将UserMapper更名为UserDao,说明本质代码上没有做很多的修改,还是沿用了上一篇博客的代码,只是添加了一些功能,修改的文件如下:修改对应的mapper映射文件的namespace属性,对应上接口。UserDao接口packag...原创 2019-07-23 22:42:25 · 780 阅读 · 0 评论 -
Mybatis中多个对象包含同一个对象的处理
多个对象对应一个对象时,应该如何进行查询?例如文章目录1.模拟数据库思想:连表查询2.模拟面向对象的思想关键字:association : 联系 ,关联 多个人可以关联一个人。首先做一些准备,如:实体类,工具类和Mybatis核心文件实体类://老师实体类package com.MLXH.pojo;public class Teacher { private...原创 2019-07-30 17:11:42 · 1015 阅读 · 0 评论 -
Mybatis中一个对象包含多个其他对象的处理
对应上一篇博客中,多个学生有同一个班主任的查询,那么要是想查询一个班主任下的所有学生,这样一对多的情况该如何处理呢?同样的,首先给出实体类,工具类,Mybatis核心配置文件的代码以便更好理解Student.javaStudent实体类package com.MLXH.pojo;public class Student { private int id; private ...原创 2019-07-30 17:38:26 · 2761 阅读 · 0 评论 -
Mybatis配置文件的解释
我们在使用Mybatis时,总要配置其配置文件,其中有很多的标签,下面我们一起来解释一下这些标签,算是一个总结。文章目录propertiessettingstypeAliasestypeHandlersobjectFactorypluginsenvironments (重点)transactionManagerdataSourcedatabaseIdProvidermappers注意Myba...原创 2019-07-27 16:03:20 · 180 阅读 · 0 评论 -
Mybatis中解决属性名和数据库字段名不一致
通过示例来解释我们的数据库中有User表,字段名是id, name,pwd而我们的java代码中实体类属性名设置了id,name,password字段名:数据库 id name pwd属性名:实体类 id name passwordmybatis会根据数据库的字段名去找对应的实体类的属性名,(他会将所有列名转换为小写,然后去找实体类中对应的 s...原创 2019-07-27 16:21:24 · 5957 阅读 · 3 评论 -
Mybatis分页的实现和使用注解开发
文章目录分页的实现limit实现分页RowBounds实现分页两者的区别注解开发分页的实现sql的分页语句为(第一个参数为当前页面的索引起始位置,第二个参数为页面的展示个数)select * from user limit #{startIndex},#{pageSize};# startIndex : 起始位置 ,默认是0开始# pageSize :页面大小# 如何计算出当前页面索引...原创 2019-07-28 17:39:34 · 2035 阅读 · 0 评论