#yb

mybatis之批量查询

关于MyBatis批量更新和添加,参考我的如下文章即可:MyBatis的批量更新实例MyBatis的批量添加实例另外不管是批量的新增、删除、修改、查询也好,还是单个新增、删除、修改查询也罢。都会用到动态SQL。关于MyBatis的动态SQL可以参考我的这篇文章,如下:MyBatis实战之动态SQL今天这篇文章主要是为了...
代码星球 ·2020-07-24

记一次MyBatisPlus问题(如果表名是数据库关键字怎么办)

问题信息:如果表名是数据库关键字怎么办?正常来说,如果是我们自己写sql的话,给表名加反引号即可解决问题。但是由于我们使用MyBatisPlus,相关的sql基本上都是封装并自动生成的。如果是这种场景,我们就需要修改对应的实体,举例说明,如下代码:importcom.baomidou.mybatisplus.enums...

mybatis错误之org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

玩了MyBatis差不多有两年了,中间也玩过MyBatis-Plus,这个MyBatis-Plus其实与MyBatis的区别并不大。今天写博客业务代码的时候,犯一个初学者犯过的错误。错误信息如下:org.apache.ibatis.binding.BindingException:Invalidboundstateme...

mybatis之一对多

今天主要话题围绕这么几个方面?mybatis一对多示例sql优化策略在说一对多之前,顺便说一下一对一。一对一,常见的例子,比如以常见的班级例子来说,一个班主任只属于一个班级(排除某个班主任能力超群可兼任多个班级).例如:<?xmlversion="1.0"encoding="UTF-8"?><!DOC...
代码星球 ·2020-07-24

MyBatis实战之解析与运行

本次所谈的原理仅仅只涉及基本的框架和核心代码,并不会全部都说到,比如关于MyBatis是如何解析XML文件和其他配置文件从而的到内容,还有就是JDBC如何使用,关于JDBC如何使用,可以参考我的这篇博客:单例模式和JDBC还有就是关于Java基础方面的内容,个人建议大家抽空看看《Java编程思想》这本书,这本书可以作为...
代码星球 ·2020-07-24

MyBatis实战之动态SQL

如果使用JDBC或者其他框架,很多时候你得根据需要去拼接SQL,这是一个麻烦的事情,而MyBatis提供对SQL语句动态的组装能力,而且它只有几个基本的元素,非常简单明了,大量的判断都可以在MyBatis的映射XML文件里面配置,以达到许多我们需要大量代码才能实现的功能,大大减少了我们编写代码的工作量,这体现了MyBa...
代码星球 ·2020-07-24

MyBatis实战之映射器

映射器是MyBatis最强大的工具,也是我们使用MyBatis时用得最多的工具,因此熟练掌握它十分必要。MyBatis是针对映射器构造的SQL构建的轻量级框架,并且通过配置生成对应的JavaBean返回给调用者,而这些配置主要便是映射器,在MyBatis中你可以根据情况定义动态SQL来满足不同场景的需要,它比其他框架灵...
代码星球 ·2020-07-24

MyBatis实战之配置

MyBatis最重要的配置也就两个,一个是mybatis-config.xml,又称MyBatis的全局配置,另一个就是XXXDao.xml或XXXMapper.xml映射配置。mybatis-config.xml配置详解<?xmlversion="1.0"encoding="UTF-8"?><!DO...
代码星球 ·2020-07-24

MyBatis实战之初步

关于MyBatis与Hibernate及其JDBC的比较,大家可以参考我的这篇文章:MyBatis+Hibernate+JDBC对比分析如果觉得这个还不够系统全面,可以自行Google或者百度。用了MyBatis有两年了,后来觉得不好用有一定的局限性换成了MyBatis-Plus,关于MyBatis-Plus实战系列,...
代码星球 ·2020-07-24

Mybatis设置超时时间

mybatis如果不指定,默认超时时间是不做限制的,默认值为0.mybatissql配置超时时间有两种方法:1、全局配置在mybatis配置文件的settings节点中,增加如下配置<settings> <settingname="defaultStatementTimeout"value=...
代码星球 ·2020-07-12

使用Mybatis-Generator自动生成Dao、Model、Mapping相关文件(转)

原文: http://www.cnblogs.com/smileberry/p/4145872.html出处:http://www.cnblogs.com/lichenwei/p/4145696.htmlMybatis属于半自动ORM,在使用这个框架中,工作量最大的就是书写Mapping的映射文件,由于手动书...

MyBatis 3在Insert之后返回主键

XML:<insertid="addUser"parameterType="User"useGeneratedKeys="true"keyProperty="id">注解:@Insert("yoursqlgoeshere")@Options(useGeneratedKeys=true,keyProperty...

MyBatis实体属性与表的字段不对应的解决方案

1、通过在查询的SQL语句中定义字段名的别名,让字段名的别名和实体类的属性名一致,这样就可以表的字段名和实体类的属性名一一对应上,这种方式是通过在SQL语句中定义别名来解决字段名和属性名的映射关系的。selectorder_idid,order_noorderNo,order_pricepricefromordersw...

MyBatis 3判断不为null

<iftest="type!=nullandtype!=''">ANDtype=#{type}</if> ...
代码星球 ·2020-07-09

Spring关于使用注解@Configuration去配置FormattingConversionServiceFactoryBean来实现自定义格式字符串处理无效的问题(未找到是什么原因造成的)

说明:在SpringMVC和SpringBoot中都能正常使用。首先,我实现了一个自定义的注解,@Trimmed去除字符串String的前后空格。如果是在SpringMVC的XML配置中,可以这样写:<beanclass="org.springframework.format.support.Formatting...
首页上一页...3334353637...下一页尾页