随笔分类 - 1207 orm mybatis

摘要:一、单个参数: 四、Java Bean传参法 #{}里面的名称对应的是 User类里面的成员属性。 这种方法很直观,但需要建一个实体类,扩展不容易,需要加属性,看情况使用。 五、JSONObject参数 六、List封装in: 简单来说是以下规则: 1、如果传递过来是单参数,且没有以@Param注解 阅读全文

posted @ 2019-08-22 17:42 panchanggui 阅读(2425) 评论(0) 推荐(0) 编辑 |

摘要:报错内容: java.sql.SQLException: Parameter index out of range (3 > number of parameters, which is 2) 调试半天,网上查了半天都是# 、$ 用法出错,一次次的对比,一个个字找,发现,用法根本没问题,突然。。。看 阅读全文

posted @ 2019-06-13 15:51 panchanggui 阅读(4316) 评论(0) 推荐(1) 编辑 |

摘要:每次使用mybatis的时候,简单的连表查询,用Map接收的时候,都是像DB定义的字段一样,类似以下 student_name,student_id,没有转换为驼峰,但是又不能因为这一个定义一个javabean来映射数据库字段集合,这样,会有无穷无尽的javabean,完全不是办法。 然后我看了下m 阅读全文

posted @ 2019-05-24 17:48 panchanggui 阅读(2111) 评论(0) 推荐(0) 编辑 |

摘要:在日常开发中,查询数据返回类型为map,数据库中有些自动值为null,则返回的结果中没有值为空的字段,则如何显示值为空的字段呢? Spring boot + MyBatis返回map中null值默认不显示,如要调整为null值显示需要在配置文件中添加属性,如下图红框中所示: 2、Mybatis使用I 阅读全文

posted @ 2019-05-24 17:44 panchanggui 阅读(2126) 评论(0) 推荐(0) 编辑 |

摘要:Mybatis中的foreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。 foreach元素的属性主要有 item,index,collection,open,separator,close: item:表示集合中每一个元素进行迭代时的别; index:指定一个名字,用于表示 阅读全文

posted @ 2019-05-17 14:59 panchanggui 阅读(92) 评论(0) 推荐(0) 编辑 |

摘要:1、首先需要将resultMap进行改造,为了避免对其他sql的影响建议另外定义一个resultMapExtral,避免id相同, 2、然后在resultMapExtral中添加其它表的字段,若多个表中的字段名相同,要对查询结果和resultMapExtral中相同的字段另起别名, 3、最后另外定义 阅读全文

posted @ 2019-05-16 14:25 panchanggui 阅读(2342) 评论(0) 推荐(0) 编辑 |

摘要:原文链接 我们这一篇博客讲的是如何整合Springboot和Mybatis框架,然后使用generator自动生成mapper,pojo等文件。然后再使用阿里巴巴提供的开源连接池druid,这个连接池的好处我就不说了,集合了所有连接池的好处,并且还提供了监控等功能,加大了可扩展性等等。 1. 创建一 阅读全文

posted @ 2019-02-19 16:51 panchanggui 阅读(236) 评论(0) 推荐(2) 编辑 |

摘要:使用Mybatis的开发者,大多数都会遇到一个问题,就是要写大量的SQL在xml文件中,除了特殊的业务逻辑SQL之外,还有大量结构类似的增删改查SQL。而且,当数据库表结构改动时,对应的所有SQL以及实体类都需要更改。这工作量和效率的影响或许就是区别增删改查程序员和真正程序员的屏障。这时,通用Map 阅读全文

posted @ 2019-02-19 16:49 panchanggui 阅读(248) 评论(0) 推荐(0) 编辑 |

摘要:现在项目中的配置 public interface DemoMapper{ int deleteByPrimaryKey(Integer id);} @MapperScan("com.mapper")public class DlxRrsApplication {} 原因: 我们定义DemoMapp 阅读全文

posted @ 2019-02-19 16:48 panchanggui 阅读(3673) 评论(1) 推荐(0) 编辑 |

posts - 633, comments - 19, trackbacks - 0, articles - 0

Copyright © 2020 panchanggui
Powered by .NET 5.0.0-rc.2.20475.5 on Kubernetes