mybatis SQL 错误 [22P02]: 错误: 无效的类型 integer 输入语法: "B726865C95A44A2EAF65BCEB3CC9019F"
时间: 2024-02-21 13:59:08 浏览: 146
这个错误是因为你试图将一个字符串类型的值插入到一个整数类型的列中,导致类型不匹配。你需要检查 MyBatis 的 SQL 语句,确保插入的值与列的数据类型相匹配。如果插入的值是一个十六进制字符串,你可以在 MyBatis 的 SQL 语句中使用 CAST 函数将其转换为整数类型,例如:
```
INSERT INTO table_name (column_name) VALUES (CAST(#{value} AS INTEGER))
```
其中,`#{value}` 是你要插入的值。你也可以使用 MyBatis 提供的类型转换器,将字符串类型的值自动转换为整数类型。具体的实现方式可以参考 MyBatis 的官方文档。
阅读全文