mybatis
稀里糊涂啊哈
我写博客就是为了记录平时学习过程中遇到的问题以及记录学习笔记,方便以后复习,仅此而已。
展开
-
使用resultMap中的association,collection实现延迟加载
一、延迟加载延迟加载:通俗来讲,就是按需查询;当有一个业务需要查询多个表时,可以先进行单表的查询,然后根据需求去查询关联表的信息,把对关联表的查询就称作为延迟加载。二、使用association简单的实现延迟加载功能(collection同association)1、目标:查询一个订单表orders(id,user_id,number,createtime,note)以及它关联的用户信...原创 2019-01-15 21:23:43 · 504 阅读 · 0 评论 -
使用druid连接mysql时,由于导错包血的教训
一、常规的使用jdbc直接连接数据库的时候,我们导入的都是import java.mysql.jdbc.Connection/PreparedStatement;所以这次使用druid连接池连接数据库时,我也不自主的导入了相同的包,然后我运行的时候,一直显示转换异常,当时一脸懵逼一直显示这个异常:com.alibaba.druid.pool.DruidPooledConnection cann...原创 2019-03-10 12:58:27 · 5136 阅读 · 1 评论 -
mybatis报错There is no getter for property named '***' in 'class ***'问题
最近自己在学ssm,所以就想把自己遇到的所有bug都记录下来,不喜忽喷,如果对你有帮助的,帮忙点个赞,码字不易。错误提示:根据错误提示,说是没有获取到userCust这个属性,看了下xml映射文件 然后看了下测试用例代码:仔细一看,发现是两者之间的字段不匹配所导致的,在写xml映射文件时,不小心写成了类名解决办法:把xml文件中的userCus...原创 2019-01-10 20:48:24 · 2741 阅读 · 0 评论 -
mybatis中的缓存
一、什么是缓存、使用缓存的目的以及场合缓存:简单来说,就是存在于内存中的临时数据使用缓存的目的:减少和数据库交互的次数,提高性能使用场合:1、某数据经常被查询2、数据的正确性与否对最终的结果影响不大切记:当对某个数据的正确性要求较高时或者是经常改变的数据,不建议使用缓存二、mybatis中的一级缓存mybatis一级缓存的作用域是同一个SqlSession,在同一个sqlSessi...原创 2020-01-13 12:53:01 · 157 阅读 · 0 评论 -
搭建一个mybatis框架的入门程序
入门程序:根据id来查询一个用户表中的用户信息一、所需的环境:(这是我个人的,其余的也可以,如果自己懒得去官网下载,可以去我的主页地址,附上地址链接)https://download.csdn.net/my/uploads/1java环境:jdk1.8eclipse:oxygen数据库:mysql5.5+navicatjdbc驱动包:mysql-connector-java...原创 2019-01-07 15:36:03 · 220 阅读 · 1 评论