当前位置: 首页 > news >正文

Postgresql数据库Java中mybatis问题记录

项目场景:

Java中使用mybatis进行数据查询,使用实体类接收报错

“Error attempting to get column ‘basin_code’ from result set. Cause: org.postgresql.util.PSQLException: 不良的类型值 long : WFG_1\n; 不良的类型值 long : WFG_1; nested exception is org.postgresql.util.PSQLException: 不良的类型值 long : WFG_1”,

问题描述

提示:这里描述项目中遇到的问题:

例如:报错存在类型不匹配的问题:

查询语句为

<select id="selectAllUnitcdBasinWscdByProdId" resultType= "com.mxpt.resource.manage.domain.ModelEngineeringRelUnitWata">SELECT DISTINCT f.parent_code as basin_code, a.engr_id, a.unitcd, b.wscdfromplan_scheme_production_config_unit aINNER JOIN model_engineering_rel_unit_wata_map b on a.engr_id = b.engr_id and a.unitcd = b.unitcdINNER JOIN plan_scheme_production c on a.prod_id = c.prod_idINNER JOIN plan_scheme d on c.plansc_id = d.plansc_idINNER JOIN data_base_section e on a.bscd = e.bscd and d.bscheme_id = e.bscheme_idINNER JOIN data_base_basin f on e.basin_code = f.basin_codewheree.del_flag = 0and a.prod_id = #{prodId}ORDER BY basin_code asc, a.unitcd asc, b.wscd asc
</select>

实体类为:

/*** 计算单元小流域** @author chen* @date 2024/5/8 21:16*/
@Data
@TableName("model_engineering_rel_unit_wata_map")
public class ModelEngineeringRelUnitWata {/*** ID*/@TableId(value = "uwata_id", type = IdType.AUTO)private Long uwataId;/*** 工程ID*/@TableField(value = "engr_id")private Long engrId;/*** 计算单元编码*/@TableField(value = "unitcd")private String unitcd;/*** 小流域编码*/@TableField(value = "wscd")private String wscd;/*** 大流域编码*/@TableField(value = "basin_code", exist = false)private String basinCode;/*** 排序*/@TableField(value = "order_num")private String orderNum;public ModelEngineeringRelUnitWata(Long engrId, String unitcd, String wscd) {this.engrId = engrId;this.unitcd = unitcd;this.wscd = wscd;}
}

报错信息:“Error attempting to get column ‘basin_code’ from result set. Cause: org.postgresql.util.PSQLException: 不良的类型值 long : WFG_1\n; 不良的类型值 long : WFG_1; nested exception is org.postgresql.util.PSQLException: 不良的类型值 long : WFG_1”,

如何修改呢?为什么会报错呢?

原因分析:

提示:这里填写问题的分析:

没有找到问题和解决方案,最后换了一个实体类来接收数据

解决方案:

提示:这里填写该问题的具体解决方案:

没有找到问题和解决方案,最后换了一个实体类来接收数据。
。。。。。。
尝试各种修改,都不行…
以后找到办法再补充,如果有知道的朋友欢迎留言…

http://www.lryc.cn/news/598515.html

相关文章:

  • 基于PLC控制技术的电气设备系统优化设计
  • 三维空间刚体运动
  • uniapp中mp-html使用方法
  • 第三章:掌握 Redis 存储与获取数据的核心命令
  • 机器翻译编程
  • Web前端:JavaScript some()迭代方法
  • Centos新增磁盘,进行根目录扩容
  • Redis数据库入门教程
  • 深入UniApp X:掌握复杂列表与全局状态管理的艺术
  • J2EE模式---组合实体模式
  • mujoco playground
  • Android Activity与Fragment生命周期变化
  • iOS 抓包工具有哪些?按能力划分的实用推荐与使用心得
  • list 介绍 及 底层
  • 在线工具+网页平台来学习和操作Python与Excel相关技能
  • 无广告终端安全产品推荐:打造纯净办公环境的安全之选
  • 网络安全入门第一课:信息收集实战手册(2)
  • 计算机网络知识点总结 (2)
  • OSS存储视频播放报错问题排查与解决
  • 洛谷 P1996 约瑟夫问题之题解
  • imx6ull-系统移植篇21——Linux 内核移植(下)
  • 红队视角:实战渗透测试中漏洞利用的进阶技巧与防御
  • 回调后门 函数
  • 【科研绘图系列】R语言绘制双侧坐标轴的条形图
  • 极客大挑战2019-HTTP
  • Access开发一键删除Excel指定工作表
  • 结合实战项目分析locust
  • 虚拟机导入导出ova文件
  • 碳油 PCB 技术解析:高精度制造与多场景应用实践
  • 重生学AI第二十集(大结局):完善模型以及学习总结