![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MyBatis
今天的砖很烫
两耳不闻窗外事,一心只读圣贤书。
展开
-
MyBatis将查询数据封装成map的写法
MyBatis将查询数据封装成map的写法返回一条记录的mappublic Map<String, Object> getEmployeeById(Integer id);<select id="getEmployeeById" resultMap="map"> select * from employee where id = #{id}</select>多条数据封装一个map//@MapKey注解:告诉MyBatis封装这个map的时候使用哪个属性作原创 2020-09-21 20:30:41 · 2553 阅读 · 1 评论 -
MyBatis中mysql 插入数据并返回自增主键和非自增主键的方式
mysql 插入数据并返回自增主键和非自增主键的方式MyBatis的insert操作,如何在插入数据的同时返回主键呢?分为两种情况,一种情况是该主键是自增主键,另一种情况是该主键非自增,接下来对两种情况详细解释。mysql支持自增主键,而Oracle不支持自增主键,在JDBC中可以使用getGeneratedKeys()方法获得自增主键。获取自增主键的值CompetitionMapper.java中的接口int createCompetition(Competition competition原创 2020-09-20 22:29:13 · 2994 阅读 · 0 评论 -
MyBatis接收多个参数,其中一个参数是集合,另一个参数是字符串的解决办法
周报 2020-09-14上周我按照详细设计编写代码,在这个过程中,我碰到了一个关于MyBatis框架的问题。当接口中抽象方法有两个参数,并且其中一个参数是集合,另一个参数是字符串,这种情况下,在xml文件中的parameterType应该如何写才能正确接收到参数。我在互联网上查询了之后又问了前辈,最终解决了问题,那就是将他们封装到HashMap中,在parameterType中接受Map类型的参数,然后使用Map的key来取出数据,使用动态SQL的foreach标签对list进行遍历。接口pub原创 2020-09-14 00:23:16 · 2253 阅读 · 0 评论 -
MyBatis——使用 resultMap 配置一对一、一对多关系详解
MyBatis——使用resultMap 映射一对一、一对多问题详解 ##### 1. MyBaits简介> MyBatis 是一个优秀的持久层框架,它对 jdbc 的操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而不需 要花费精力去处理例如注册驱动、创建 connection、创建 statement、手动设 置参数、结果集检索等 jdbc 繁杂的过程代码。Mybatis 通过 xml 或注解的方 式将要执行的各种 statement(statement、preparedStat原创 2020-09-13 18:17:29 · 7854 阅读 · 0 评论