
--MyBatis
chengp919
信念决定人生,知识改变命运,奋斗成就未来!
展开
-
org.mybatis.spring.MyBatisSystemException(参数找不到问题)
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding.BindingException出现参数找不到的问题要注意dao层方法中,出现多个参数(参数类型不一致),在MyBatis配置文件中就要对参数进行类型声明void updateEquipment(@原创 2017-09-04 20:09:40 · 29607 阅读 · 0 评论 -
Mybatis基于mysql和oracle数据库的编写差异
applicationContext.xml中的配置差异在applicationContext.xml的数据源dataSource的配置中,Mysql数据库需要心跳包的配置,而Oracle中不需要(这个不确定,需要验证)Mybatis模糊查询中sql语句的差异Mysql在使用concat拼接字符串时可以直接将三者【%、占位符、%】拼到一起,而Oracle则不可以,必须两两拼接MyBatis Jdb...原创 2018-04-25 22:58:29 · 2179 阅读 · 0 评论 -
Mybatis实现Oracle中BLOB类型字段保存与读取
BLOB是指二进制大对象也就是英文Binary Large Object的所写,而CLOB是指大字符对象也就是英文Character Large Object的所写。其中BLOB是用来存储大量二进制数据的;CLOB用来存储大量文本数据。BLOB通常用来保存图片、文件等二进制类型的数据。Oracle数据库对应字段BLOB类型,实体对应字节数组类型(byte[])参考地址https://yq.aliy...原创 2018-04-25 22:48:41 · 4158 阅读 · 0 评论 -
MyBatis保存CLOB类型数据到Oracle/MySQL数据库
Mybatis保存数据库CLOB类型到oracle库的操作在oracle中使用varchar2类型存储字符串时,发现存储的最大长度就是4000字符,再长就会报错。使用clob类型,可以存储4g内容,而且mybatis可以自动解析clob类型,只需在写insert和update语句是,将clob字段的数据类型设为:jdbcType=CLOB。至于javabean中,clob字段可以用String类型...原创 2018-04-25 18:01:13 · 3263 阅读 · 0 评论 -
Mybatis逆向工程中创建的XXXExample类的使用
在平常的开发中,有时会使用Mybatis的逆向工程,来快速的创建类,其中在创建实例的过程中有一个以Example结尾的类,这个类是专门用来对这个单表用来查询的类,就相当于,对该单表的增删改查是脱离sql性质的,直接在service层就可以完成。https://blog.youkuaiyun.com/qq_34178998/article/details/79103586https://blog.csdn.ne...转载 2018-04-02 15:21:33 · 3598 阅读 · 1 评论 -
使用Mybatis-Generator自动生成Dao、Model、Mapping相关文件
注意包的引入,配置文件,测试类(生成代码)参考地址http://codingxiaxw.cn/2016/11/13/41-mybatis9逆向工程/http://www.cnblogs.com/lichenwei/p/4145696.html转载 2018-04-02 14:51:23 · 170 阅读 · 0 评论 -
Caused by: org.apache.ibatis.exceptions.TooManyResultsException: Expected one result (or null) to be
错误原因(1)查询的结果是期望一条记录或者为空,但是返回的记录为多条数据(2)结果返回两个结果集,然而返回用一个实体去接收,程序就不知道如何去分配了,所以报错(3)查询返回的应该是一条记录,mybatis报错,显示查询了多条记录,发现数据库,里面有两条一样的数据,所以报错解决办法(1)检查Mybatis配置文件中返回的结果类型与Java中返回类型原创 2017-11-10 22:29:31 · 10849 阅读 · 0 评论 -
使用MyBatis框架,dao层中的类与mapping包中xml配置文件的关系
使用MyBatis框架,dao层中的类与mapping包中xml配置文件的关系原创 2017-08-02 22:56:33 · 5140 阅读 · 0 评论 -
MyBatis中遇到的一些问题
MyBatis批量操作报错:Parameter 'xxxList' not found. Available parameters are [list]Parameter 'bulletinTargetList' not found. Available parameters are [list]因为我传的参数只有一个,而且传入的是一个List集合,所以mybatis会自动封装成Map<"l...原创 2017-09-28 19:36:29 · 1069 阅读 · 1 评论 -
MyBatis自增主键配置(MySQL/Oracle)
Mybatis进行插入操作时,如果表的主键是自增的,针对不同的数据库相应的操作也不同。基本上经常会遇到的就是Oracle Sequece和Mysql自增主键。1、不返回自增主键值如果考虑到插入数据的主键不作为其他表插入数据的外键使用,那么可以考虑使用这种方式对于MySQL由于mysql数据库中,可以设置表的主键为自增,所以对于Mysql数据库在mybatis配置插入语句时,不指定插入ID字段即可。...原创 2018-04-28 20:55:47 · 1375 阅读 · 0 评论