今天第一天接触iBatis,没有系统学习过,遇到了一个简单却闹心的错误:用iBatis查询数据库中某个表的多列结果作为一个对象返回时,会出现对象的部分属性为null值得错误.例如,查询用户表中的用户ID,用户名,用户密码,并将查询的结果复制给类User的对象: XML中的SQL语句为: select id,username,password from usertable where username=#userName# and password=#userPwd# 将查询的结果输出: 在网上查…
国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html内部邀请码:C8E245J (不写邀请码,没有现金送)国内私募机构九鼎控股打造,九鼎投资是在全国股份转让系统挂牌的公众公司,股票代码为430719,为“中国PE第一股”,市值超1000亿元.  -----------------------------------------------------------------------------------…
HttpContext.Current.Server.MapPath(logFile)   这个是得到具体路径的方法  正常情况下是可以的 多线程情况下就为null 下边的代码原本的作用是把网站的异常错误信息写入log.txt中 这里抽出部分代码是我测试System.Timers.Timer的 把网站的异常错误信息写入log.txt的原代码在这里:http://www.cnblogs.com/0banana0/archive/2012/05/04/2483246.html public stat…
https://blog.csdn.net/qq_28379809/article/details/83342196 问题描述 使用Mybatis查询数据库报错: org.apache.ibatis.binding.BindingException: Parameter 'idList' not found 1 接口是这样的: public List<User> findByIdList(List<Integer> idList); 1 XML是这样的: <select id…
BUG:昨天在使用activity之间传值的时候,遇到了一个bug,该bug为:Activity A启动Activity B,然后在Activity B中取到一个值,并通过back键返回到Activity A,但是在onActivityResult()中,发现requestCode正确,resultCode为0,intent为null. log: java.lang.RuntimeException: Failure delivering result ResultInfo{who=null,…
在后台返回值为Null为空时,我们代码没有判断时,程序就会崩溃.当时一直很疑惑是为啥,后来发现是数据问题,由于服务器的数据库中有些字段为空,然后以Json形式返回给客户端时就会出现这样的数据.当我们通过一些第三方数据解析库解析数据后,就会是下图这种数据格式.null既不是字符串也不是nil所以我们有些判断是没用的. 解析成对象之后,如果直接向这个对象发送消息(length,count 等等)就会直接崩溃.提示错误为 -[NSNull length]: unrecognized selector…
系统为SpringMVC框架,在开发的过程中有一些工具类需要调用下由spring管理的service层.但是一进注入不进来,报null异常: 在尝试了网上的一系列方法后,还是没有解决.网上的解决方法主要有以下几种: 1.将工具类申明为spring组件,如@controller @compent 等,在spring自动扫描包设置中将工具类所在的包加进来:  无效 2.new一个service:  无效 而且不符合spring管理: 山穷水尽后,找到了一个另类的解决办法,代码原理还不太清楚,只是大概…
我使用的MongoDB版本是3.6.9. 下面是一个很基础的示例代码,功能就是连接MongoDB: package com.zifeiy.snowflake.handle.etl.mongodb; import com.mongodb.MongoClient; public class MongodbTest { public static void main(String[] args) { MongoClient mongoClient = new MongoClient(); } } 但是…
今日在SpringBoot项目中使用 Spring Security ,登录时发现报500错,报错信息如下: There is no PasswordEncoder mapped for the id "null" 我接着查找了前端页面上,发现密码框的name属性确实指定的是 password ,并没有出错.这是怎么回事呢? 于是就上网百度,发现这是由于Spring security5中新增加了加密方式,并把原有的spring security的密码存储格式改了. 去官网查找得知,修改…
碰到了PHP json_decode returns NULL, 肿么办? 1. google 一下, 关键字:PHP json_decode NULL 首先你能看到我这个这个帖子:) http://www.cnblogs.com/shgq/admin/EditPosts.aspx?opt=1 2. 使用json_last_error()函数获取到的返回值来帮助我们判断出问题的原因. 其中如果提示错误JSON_ERROR_SYNTAX(Syntax error),表示json串格式错误. 可以通…
这两天一直被这个问题困扰,假如app长时间在后台运行,再点击进入会crash,而且fragment页面有重叠现象,让我十分不爽.研究了一天,终于明白其中的原理并加以解决.解决办法如下: 如果系统内存不足.或者切换横竖屏.或者app长时间在后台运行,Activity都可能会被系统回收,然后Fragment并不会随着Activity的回收而被回收,从而导致,Fragment丢失对应的Activity. 这里,假设我们继承于FragmentActivity的类为MainActivity,其中用到的Fr…
using (Entities com = new Entities()){     com.Configuration.UseDatabaseNullSemantics = true; } EF+MVC+cod First项目性能优化总结 1.EF:this.Configuration.UseDatabaseNullSemantics = true; //关闭数据库null比较行为 2.实体必填字段要加:[Required]属性,可定长度的必加[StringLength(20)]属性,要不然数…
package keyword; import java.io.UnsupportedEncodingException; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import cn.suning.automation.execute.P…
项目中需要对Excel进行操作,把数据中的数据写入到Excel文件中.在数据量大的情况下,操作Excel是一件费时的操作. 但是执行到下列代码时就会出现空指针的情况: QAxObject *excel = new QAxObject("Excel.Application"); excel->setProperty("Visible", false); QAxObject *workbooks = excel->querySubObject("W…
项目中用的element-ui是v1.4.3版本 实现的功能是在input中输入查询的名称,按下键盘回车键,可以查询表格中数据 问题是,我输入名称,按下回车,会整个表单刷新,搜索条件也被清空:代码如下: <sc-form-layout class="sc-box-content sc-box-conten-search"> <sc-form-layout-row> <sc-form-layout-col> <el-form :model=&qu…
EF查询(不使用缓存):Set<T>().AsNoTracking() 今天工作中发现一个很妖的问题,修改产品界面,修改数据后,数据库的值发生变化,感觉掉坑里了. 然后发现读取对象的方法是这样写的: public T GetModel(object id) { return dbContext.Set<T>().Find(id); } 后来发现原来是读的EF缓存的数据,然后将读取方法改成: public T GetModel(Expression<Func<T, boo…
如 要查询   %\ABC\% 应该这样写, 写成四个反斜杠 like '%\\\\ABC\\\\%'…
SUM 是SQL语句中的标准求和函数,如果没有符合条件的记录,那么SUM函数会返回NULL. 但多数情况下,我们希望如果没有符合条件记录的情况下,我们希望它返回0,而不是NULL,那么我们可以使用例如下面的方法来处理: SELECT COALESCE(SUM(name),0) FROM person WHERE id > 0   行了,这下就不用费事去处理返回结果是否为NULL的情况了. COALESCE 函数的意思是返回参数列表中第一个为空的值,该方法允许传入多个参数,该函数也是SQL中的标准…
1,问题重现: 使用vs2015开发一款qt软件,使用了QPluginLoader动态加载插件的方式,调试的时候,发现dll模块没有加载进来,debug发现QPluginLoader的instance此dll的返回为null. 2,原因: 编译dll的时,使用了多个以来的库文件,有一些库编译的时候是不会报错的. 3,解决方案: 检查vs2015工程设置中的链接器,查看外部依赖项,将依赖项的dll和lib放到当前工程编译的目录中,就ok了. eg:一个开发路上的行者,如有问题可发邮件到852089…
放在 myaudio.addEventListener("canplay",function(){});中,就可以获取到值.…
1. 在hosting WCF的web.config中加入: <system.serviceModel> <serviceHostingEnvironment aspNetCompatibilityEnabled="true"/> </system.serviceModel> 2. 在Service的类定义上加上下面Attribute: [AspNetCompatibilityRequirements(RequirementsMode = AspNe…
将线程启动模式设置为 sta 单线程 简介 STA:   Single-Thread   Apartment,   中文叫单线程套间.就是在COM库初始化的时候创建一个内存结构,然后让它和调用CoInitialize的线程相关联.这个内存结构针对每个线程都会有一个.支持STA的COM对象只能在创建它的线程里被使用,其它线程如果再创建它就会失败. MTA:   Mutil-Thread   Apartment,中文叫多线程套间.COM库在进程中创建一个内存结构,这个内存结构在整个进程中只能有一个,…
1.登录mysql mysql -u root -p 2.查看mysql字符集 mysql> show variables like 'chara%'; mysql> show variables like 'chara%'; +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+-----------------------…
数据库表里面存在text或者blob字段.逆向工程自动生成的MyBatis的xml中会多出几个以withBlobs结尾的方法和resultMap 此时查询数据或者更新数据的使用仍然使用selectByPrimaryKey或者updateByPrimaryKey,得到的text或者blob数据是null. 解决办法: 应该使用selectByExampleWithBLOBs或者updateByExampleWithBLOBs这两个方法. 使用text或者blob字段 要单独定义 resultMap…
当跑jndi项目时抛出:org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null'异常 解决办法: 1.在Tomcat 6.0\lib下加入oracle驱动包ojdbc14_g-10.2.0.1.0.jar 2.在Tomcat 6.0\conf下的context.xml文件中加入 <Resource name="jdbc/aaa_db…
当我们在非Controller类中应用service的方法是会报空指针,如图: 这是因为Spring MVC普通类或工具类中调用service报空null的解决办法(调用service报java.lang.NullPointerException) 按上述步骤解决完自己的工具类后,你会发现项目运行后仍然报空指针此时你需要在applicationContext.xml 配置文件中添加一行配置文件 如图: 对自己工具类所在的包进行注解扫描,使Spring能够识别自己上面所配置的注解…
在Hibernate中对含有主键的单表操作比较简单,直接使用Hibernate针对数据库表对象进行反向生成代码,直接调用就可以了.但是在实际项目当中,经常会用到不少的多表联合查询操作,网上有很多示例,在这里就不多解释了. 针对多表操作有一种简单的处理办法就是添加数据库视图,将多表操作转换为类似单表操作来进行查询或其他操作.但在实际生成代码然后进行调用的时候你会发现和单表操作有些不一样,在xxxDAO.java文件中多了一个getId和setId方法.这是为什么呢?是因为视图无主键,这个时候Hib…
使用MyBatis查询 返回类型为int,但是当查询结果为空NULL,会报异常. 例如: <select id="getPersonRecordId" parameterType="java.lang.String" resultType="int"> select role_id from p_person_role where stffe_id = #{stffeId,jdbcType=VARCHAR} </select&g…
iBatis会自动缓存每条查询语句的列名映射,对于动态查询字段或分页查询等queryForPage, queryForList,就可能产生"列名无效".rs.getObject(object)异常错误. 当出现动态改变查询列,或者其他方式动态改变的时候,都需要设置remapResults="true"这个属性,因此不至于出现"列名无效"的错误.其实,这个错误抛出的地方是resultSet.getString("xx");方法,…
今天遇到了一个问题,就是mybatis通过反向生成工具 生成的pojo类(实体类) xml文件 以及Mapper之后查询时结果为null 我写的代码怎么看都没有错 就是没有结果 后来在排除错误的时候发现了问题 我数据库表 的字段 是有下划线的  可是反向工具生成的没有!!! 开始解决问题: 对实体类加上下划线 重新测试 有结果了...  这个问题很难受又不报错...所以逆向生成的东西以后要检查完在使用…