获取 ORA-01722:Spring 数据查询中的数字无效
Getting ORA-01722: invalid number in Spring Data query
我有两个 table 由非主键连接。此 SQL 查询按预期输出 3 个值。
它正在寻找部门 table 的主键。 department2_.deptno
因此我会尝试@EmbeddedId。
在 Where
语句中尝试以下操作:
employee.emp_dept_code In(employee.department)
更新
您正试图在 where 语句中将数字与 varchar2 进行比较。
如果您使用的是 UNIX/LINUX 操作系统,则 MySQL 中的 table 名称区分大小写。
所以我总是建议 @Table(name = "<your_table>")
使用小写 table 名称,并在创建查询中使用小写字母创建 table。如果贵公司有指导方针,想法是一致的。
您还可以让 MySQL 不区分大小写跟随 this tutorial
table 没有主 ID,所以我使用 ROWID 作为主键并且它有效..
JPA entity has no primary key?
我有两个 table 由非主键连接。此 SQL 查询按预期输出 3 个值。
它正在寻找部门 table 的主键。 department2_.deptno 因此我会尝试@EmbeddedId。
在 Where
语句中尝试以下操作:
employee.emp_dept_code In(employee.department)
更新
您正试图在 where 语句中将数字与 varchar2 进行比较。
如果您使用的是 UNIX/LINUX 操作系统,则 MySQL 中的 table 名称区分大小写。
所以我总是建议 @Table(name = "<your_table>")
使用小写 table 名称,并在创建查询中使用小写字母创建 table。如果贵公司有指导方针,想法是一致的。
您还可以让 MySQL 不区分大小写跟随 this tutorial
table 没有主 ID,所以我使用 ROWID 作为主键并且它有效.. JPA entity has no primary key?