在修改GIS项目时需要从数据库中取测试值
架构为 SpringMVC & MyBatis
写了这样一个表达示
select * from gis_point where p_type = '20_P_JZ' and P_STATUS='1'
结果报错“无法转换为内部表示”
查了一下大概是因为表与实体类的映射字段问题
考虑到可能是 * 取出的数据中有些字段没有映射为属性,就改成
select P_TYPE,P_SIZE from gis_point where p_type = '20_P_JZ' and P_STATUS='1'
结果还是
同样的错误
索性放在一边,做了点其它事醒醒脑子
回来以后发现祸首
<select id="getJZ" parameterType="ParamMap" resultType="long"> <!-- 其中的resultType中的long应为Point -->
还是因为实体类和表查询结果映射失败造成的