工作中遇到的问题(第三弹)

记5.20-5.21工作中遇到的问题

首先是mybatis部分的问题

update操作的时候,代码中显示已update完成,但是数据库中对应的数据并没有更新

  • 原因:在获取sqlSession对象的时候:
    SqlSession sqlSession = sqlSessionFactory.openSession();
  • 解决方法:后面的参数可以填true/false:true为自动提交事务 ,false则相反(用于是否开启事务,默认为false)
    当我加上true后,数据库的数据就可以正常提交了:SqlSession sqlSession = sqlSessionFactory.openSession(true);

数据库添加数据,代码中无法找到新增的数据

  • 原因:在每一次循环之后,没有关闭sqlSession,导致再次循环时,拿到的依旧是没有更新数据的sqlSession对象,
    所以并不会找到新增的数据
  • 解决方法:在循环的最后将sqlSession对象close掉,保证每一次拿sqlSession对象拿到的都是最新的。

搭建mybatis环境的时候,& 符号xml文件报错

  • 报错信息:org.xml.sax.SAXParseException;在实体引用中, 实体名称必须紧跟在 ‘’&’’ 后面
  • 原因:在xml文件中,&读不出来
  • 解决方法:用&代替
    useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true

文章作者: Kobe-Liu1
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Kobe-Liu1 !
 上一篇
注册域名之后踩的坑 注册域名之后踩的坑
注册域名之后踩的坑由于静态网页托管在github上,服务器在国外,访问速度实在是感人,所以为了速度,将代码托管到了国内的coding上,于是新的问题又来了,coding托管后,gages服务开启后,发现网址的前一段时随机的,简直low爆了,
2020-05-21 Kobe-Liu1
下一篇 
工作中遇到的问题(第二弹) 工作中遇到的问题(第二弹)
记2020.5.19遇到的问题webService 使用时,找不到分派方法 报错:org.springframework.remoting.jaxws.JaxWsSoapFaultException: Client received SOA
2020-05-20 Kobe-Liu1
  目录