Mybatis
一条有梦想的咸鱼$
这个作者很懒,什么都没留下…
展开
-
Mybatis中Integer类型的值为0时,会被当做空的问题
使用Mybatis查询数据的时候,有个字段tinyint(1)类型,用来做状态判断的,本来取值是可以为0的,在mybatis中的条件里原来是这样写的: <if test="draft != null and draft !=''"> and article.draft = #{draft,jdbcType=INTEGER} </if> <if test="privacy != null and privacy !=''"> a.原创 2021-02-19 22:09:44 · 2351 阅读 · 1 评论 -
Mybatis高级查询:一对多<collection>的用法
<collection>集合的嵌套结果映射就是指通过一次SQL查询将所有的结果查询出来,然后映射到不同的对象中。在一对多的关系中,主表一条数据会对应关联表的多条数据。因此一般查询时会查询出多条结果,按照一对多的数据映射时,最终的结果数会小于等于查询的总记录数。使用场景:在博客系统中,文章分类自身包含多个子类实体类如下:@Datapublic class Art...原创 2019-02-17 10:34:37 · 1441 阅读 · 3 评论