- 博客(11)
- 收藏
- 关注
原创 mybatis使用@mapkey获取的结果的键(key)为null
问题描述mybatis使用@mapkey获取的结果的键(key)为null原因分析:原因是还是没有完成属性和字段的映射,例如数据库中是 employee_id 属性是 employeeId,然后使用的是逆向工程生成的文件,xxmappe.xml是这样写的虽然开启了驼峰映射,但是查询的数据还是我上网搜,说的是,mybatis的resultType和resultMap不能一起使用。。。误人子弟,可以一起使用,加上resultMap,再测试测试如下图:其中mapper接口为:解决方案:
2022-05-14 11:00:02
1301
原创 Mybatis一级缓存二级缓存
一级缓存:范围:同一个SqlSession对象过程:1:第一次查询张三会经历两个步骤:(1)向数据库发送SQL语句查询张三(2)并将张三放入一级缓存中2:第N次查询张三只经历一个步骤(1)直接从一级缓存中获取张三Mybatis默认开启 一级缓存,如果用同样的SqlSession对象查询相同的数据时,则只会在第一次查询时向数据库发送SQL语句,并将查询的结果放在SQLSESSION...
2020-05-01 06:42:13
189
原创 抽取servlet时,设置了request.setCharacterEncoding("utf-8"),还是出现乱码问题
问题描述:在练习servlet时,将所有的业务逻辑抽取到一个公有servlet时,通过反射获取前台传来的参数名称,在一个公有的servlet中定义各自不同业务方法,在方法中设置了编码格式,页面数据显示依然乱码公有servlet代码如下:通过反射调用方法BaseServlet代码如下:前端代码如下:小结:再顺一下思路:1:前台访问GoodsServlet时,传递了一个参数名称为a...
2020-04-24 08:22:18
1863
原创 通过反射调用方法时,报错java.lang.NoSuchMethodException
通过反射调用方法时,报错java.lang.NoSuchMethodException造成java.lang.NoSuchMethodException的原因是:无法找到某一个特定方法解决方法一:因为通过反射调用的方法必须是公共的方法,所以可以将方法的修饰符变成public解决方法二:通过暴力反射获取方法,再去除方法的私有权限注意点:...
2020-04-23 10:14:47
3972
原创 idea点击a标签超链接跳转servlet,无法跳转到对应的servlet
问题描述a标签中这样的方式虽然可以跳转到对应的servlet中,但是在浏览器中点击对应的超链接无法跳转找到对应的资源,原因是因为路径不对解决方法:使用绝对路径加载对应的servlet,在servlet名称前面加上自己的工程名称再次点击就会跳转到对应的servlet中,找到对应的资源概述:一个很小的细节问题,虽然只写一个servlet名称在idea中也能跳转到对应的servlet...
2020-04-11 05:15:22
5047
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人