
mybatis和mybatis-plus
AE86-打破常规
没关系,那些夜我都能自己熬过来。
展开
-
mybatis详细解读以及mybatis plus的使用
mybatis简介任何一门语言的最好学习的途径无非是它的官网:http://www.mybatis.org/mybatis-3/zh/index.htmlMyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接...原创 2019-04-07 21:11:05 · 4508 阅读 · 0 评论 -
mapper.xml中的useGeneratedKeys和keyProperty属性的作用
useGeneratedKeys和keyProperty关键字最近在写电商项目,写到地址管理模块的时候,遇到一个需求:添加地址时,添加地址成功之后给前端返回一个id方便给前端查询和测试,接下来就要用到mapper.xml中的useGeneratedKeys和keyProperty的两个属性。Mybatis在插入的时候,需要获取自增主键,这时候就在mapper.xml的中将useGenera...原创 2019-05-26 16:49:54 · 9030 阅读 · 0 评论 -
MyBatis Cause: java.sql.SQLSyntaxErrorException: FUNCTION xxx.sum does not exist.解决方案
最近在使用Mybatis的时候,在做后台查询购物车的商品总数的时候,用到sum()函数,废话不多数,代码如下:<select id="selectCartProductCountByUserId" parameterType="int" resultType="int"> select IFNULL(sum (quantity),0) as count from ...原创 2019-06-27 13:15:01 · 10597 阅读 · 6 评论 -
Mybatis的批量插入的正确姿势
背景:电商项目的订单管理模块实现创建订单业务逻辑时,一个订单对应Order对应多个订单子明细OrderItem,创建订单成功需要对orderItem子明细表进行批量插入,OrderItemMapper如下: void batchInsert(@Param("orderItemList") List<OrderItem> orderItemList);对应的OrderItemM...原创 2019-08-24 19:26:02 · 2812 阅读 · 0 评论 -
MyBatis foreach标签<foreach></foreach>遍历数组查询
本案例通过商品的搜索案例来解读Mybatis foreach标签遍历数组的方法,背景是购物网站的前台商品按关键字和分类id搜索功能,废话不多数进入今天主角MyBatis foreach标签遍历数组:ProductMapper//根据关键字或者分类id集合来收搜索商品List<Product> selectProductByNameAndCategoryIds(@Param(...原创 2019-08-22 11:34:47 · 3785 阅读 · 1 评论 -
Mybatis中IFNULL(P1,P2)函数的用法;
问题:Mybatis中IFNULL(p1,p2)函数怎么用?带着问题我们根据场景分析Mybatis函数IFNULL<P1,P2>函数的用法,希望能帮助大家理解,场景功能实现:查询购物车已勾选的商品数量;CartMapperint selectCartProductCountByUserId(@Param("userId") Integer userId);Cart...原创 2019-08-22 19:09:08 · 2640 阅读 · 0 评论