07.分页 使用limita分页 使用mybatis实现分页,核心sql 1. 接口 2. mapper.xml 3. 测试 使用RowBounds实现分页,不再使用sql分页 1. 接口 2. mapper.xml 3. 测试 ...
分类:
其他好文 时间:
2020-05-22 09:25:31
阅读次数:
44
03.增删改查(CRUD) 编写流程:编写接口 配置xml文件 测试 id:就是对应的namespace中的方法名 resultType:Sql语句执行的返回值 parameterType:参数类型 注:namespace中的包名要和Dao/Mapper接口名一致 select 选择、查询语句 in ...
分类:
其他好文 时间:
2020-05-22 09:22:59
阅读次数:
52
1.检查xml文件所在package名称是否和Mapper interface所在的包名 或者 mapper的namespace写的不对!!!注意修改。 2.UserDao的方法在UserDao.xml中没有,然后执行UserDao的方法会报此 3.UserDao的方法返回值是List,而selec ...
分类:
其他好文 时间:
2020-05-22 00:20:23
阅读次数:
134
https://github.com/abel533/Mapper 以一个基础查询为例子 SELECT * FROM equip_info 很多时候会遇到这样 的情况,例如: SELECT * FROM rmp_equip_info WHERE is_active = 'Y' AND ( creat ...
分类:
移动开发 时间:
2020-05-21 09:35:30
阅读次数:
170
一、SelectOne和自定义方法区别 首先我们来看看我们有两种方式实现Mybatis调用,一种是XML,一种是注解,分别如下: SqlSession session = sqlSessionFactory.openSession(); try { //方式一:mapper配置文件XML配置SQL ...
分类:
其他好文 时间:
2020-05-20 20:26:56
阅读次数:
60
2020-05-20 上面的随笔,我有提到,sql的发送有2个 所以我又有问题了 1、那2种方式 2、实现2种方式 3、它们之间的区别 我的答案: 1、SqlSession和Mapper 2、 SqlSession的代码 Role role = (Role) sqlSession.selectOne ...
分类:
数据库 时间:
2020-05-20 18:34:42
阅读次数:
76
一般情况下,我们用到的资源文件(各种xml,properites,xsd文件等)都放在src/main/resources下面,利用maven打包时,maven能把这些资源文件打包到相应的jar或者war里。有时候,比如mybatis的mapper.xml文件,我们习惯把它和Mapper.java放一起,都在src/main/java下面,这样利用maven打包时,就需要修改pom.xml文件,来
分类:
移动开发 时间:
2020-05-19 14:48:05
阅读次数:
75
<!-- 自动生成代码配置根据数据表自动生成dao,mapper,entity层 1.配置依赖的jar包 mybatis-generator-core 2.配置文件 3.配置插件,在pom中 4.执行插件生成代码,在右边栏maven中-->1.在pom文件中配置需要的jar包 <!--mybatis ...
分类:
其他好文 时间:
2020-05-19 00:47:55
阅读次数:
63
一、简介 1.1 MyBatis Generator介绍 MyBatis Generator 是MyBatis 官方出品的一款,用来自动生成MyBatis的 mapper、dao、entity 的框架,让我们省去规律性最强的一部分最基础的代码编写。 1.2 MyBatis Generator使用 M ...
分类:
编程语言 时间:
2020-05-18 22:23:23
阅读次数:
53
一级缓存 Mybatis对缓存提供支持,但是在没有配置的默认情况下,它只开启一级缓存,一级缓存只是相对于同一个SqlSession而言。所以在参数和SQL完全一样的情况下,我们使用同一个SqlSession对象调用一个Mapper方法,往往只执行一次SQL,因为使用SelSession第一次查询后, ...
分类:
其他好文 时间:
2020-05-18 12:00:24
阅读次数:
54