随笔分类 - JAVA / mybatis
1
mybatis的知识点和总结
摘要:1、如下 <insert id="insertUsers" parameterType="java.util.List"> INSERT ALL <foreach collection="list" item="user"> INTO pms_user ( userId, username, pas
阅读全文
摘要:1、oracle的处理方法是sqlServer 不太一样,是下面这种写法 <insert id="insertOAStaffs" parameterType="java.util.List"> INSERT ALL <foreach collection="list" item="staff"> I
阅读全文
摘要:案例:比如说,接口接收到的数据,放到多个数据库。 1、先引入dynamic <dependency> <groupId>com.baomidou</groupId> <artifactId>dynamic-datasource-spring-boot-starter</artifactId> <ve
阅读全文
摘要:1、搞了个大乌龙。一直提示列名无效,但是看表是有的啊。原来是SQL的表名写错了,写成了另外一张表 ### Error updating database. Cause: com.microsoft.sqlserver.jdbc.SQLServerException: 列名 'ip' 无效。 ###
阅读全文
摘要:1、我看了网上很多的方法,主要是说通过新建一个jdbc.properties来获取数据库 连接池。但是我试了并没有作用。 2、解决办法:简单粗暴。先用后代码读取原有的mybatis-configuration.xml, 然后将密码进行解密后,设值到xml中。最后把解密的xml作为源。 去生成一份新的
阅读全文
摘要:前言 经常在工作中使用mybatis范围筛选的时候忘记大于等于小于怎么写,这里做记录分享给有需要的人。不喜别喷 方法一:使用转义字符 含义原符号转义字符 小于 < < 小于等于 <= <= 大于 > > 大于等于 >= >= 逻辑与(和) & & 单引号 ‘ &apo
阅读全文
摘要:其实这种报错,如果在第一时间,找不出来,报错的原因的话。 一个好的处理,是把sql 放到数据库工具里面,执行这段。 圆规正传。上面问题,报找不到FROM关键字,但是代码是有的。 SELECT p.PUID , p.PROJECTSTAGEO as projectStage, p.RESOURCE a
阅读全文
摘要:在mybatis 执行中报错 解决方法: 如果试了很多的方案都没有解决的话,看下你的SQL最后,是不是有一个; 符号,如果有的话, 去掉就可以了
阅读全文
摘要:1、 Caused by: org.apache.ibatis.builder.BuilderException: Error resolving class. Cause: org.apache.ibatis.type.TypeException: Could not resolve type a
阅读全文
摘要:1、XTHS 实测,把sql 语句最后的; 去掉就可以了。在数据库工具中有这个分好是可以的,但是在mybatis中却不行 ### Cause: java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符 ; bad SQL grammar []; nested
阅读全文
摘要:执行mybatis的mapper方法时,报错了这个错。 通过网上查找,发现了是JDK版本和oracle版本不一致导致的。(我直接从JDK1.8 换成JDK11就可以了) 以下内容转自:Failed to obtain JDBC Connection; nested exception is java
阅读全文
摘要:一、根据主键更新(传对象) /* * 根据主键更新 * */ int updateById(SysUser sysUser); 2、xml如下: <update id="updateById"> update sys_user set user_name = #{userName}, user_pa
阅读全文
摘要:问题:mybatis查询的时候,始终报这个错。我看了字段,应该是ClickNumber是Integer,为什么会报classification的问题。我试了几种方式,但是还是有这个问题。 包括使用resultMap来进行返回。 晚上看了很多方法,包括Druid版本啊,参数名不一致啊,lombok注解
阅读全文
摘要:这里最好写数据库的字段名,userName 和username 。mybatis是能区分的。 但是 create_time 和 createTime 。mybatis会认为不一致,这种情况,要把表的真实列名create_time 写进来
阅读全文
摘要:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)问题,即在mybatis中dao接口与mapper配置文件在做映射绑定的时候出现问题,简单说,就是接口与xml要么是找不到,要么是找到了却匹配
阅读全文
摘要:错误原因分析本次报错的原因在于sql语句未查询到数据,返回为null。而我们定义的dao层方法是返回为int,就会出现如下这样的提示:return null from a method with a primitive return type (int).(试图从具有原始返回类型(int)的方法返回
阅读全文
摘要:1、Mybatis的Update语句配置的写法 <update id="updateMaxNum" parameterType="map"> update 表名 set MAXNUM = #{maxNum} where ITEMID = #{itemIdHead} and CUSTOMERDRAWI
阅读全文
摘要:1、如果是传入多个字符串的参数。parameterType="java.lang.String" <select id="getMaxNum" parameterType="java.lang.String" resultType="java.lang.Integer"> select MAXNUM
阅读全文
摘要:报错: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'utilsServiceImpl': Unsatisfied dependency express
阅读全文
摘要:在学习MyBatis的时候,简简单单的MyBatis+MySql的增删改查操作,但是却出了问题。 刚开始数据库只有一条数据的时候,岁月静好,一切看起来都那么的OJBK。但是,当我往数据库插入第二条数据的时候, 再次查询所有数据的时候, 却出现了Expected one result (or null
阅读全文
1