如果我们的ibatis的配置文件中的返回结果 resultClass 用 java.util.HashMap 来接收的话,如果我们的字段发生变化,这样就会产生一个错误,那就是你之前已经取消的映射字段还出现,这是由于ibatis的缓存引起的,并不是你的错,这时只要你配置 remapResults="true" 这个属性就可以重新映射。
例如:
<select id="getObjectsByDay" resultClass="java.util.HashMap" parameterClass="SearchOperationAction" remapResults="true">
例如:
<select id="getObjectsByDay" resultClass="java.util.HashMap" parameterClass="SearchOperationAction" remapResults="true">
本文探讨了使用ibatis框架时,配置文件中利用HashMap作为返回类型可能导致的问题。特别是当数据库字段发生变化时,旧的映射关系仍可能残留。文章提供了解决方案,通过设置remapResults属性为true,实现字段映射的更新。
5271

被折叠的 条评论
为什么被折叠?



