为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DmJdbcDriver18 8.1.3.140
【问题描述】*:
MySQL迁移达梦后,登录接口涉及到了插入数据到一张表报错,cloud_user_log表真实存在模式中,也不是大小写的问题。
@TableName("cloud_user_log")
@Data
@Builder
@Accessors(chain = true)
@NoArgsConstructor
@AllArgsConstructor
public class UserLogPO implements Serializable {
private static final long serialVersionUID = 4168661623610712078L;
@TableId(type = IdType.ASSIGN_UUID)
private String id;
}
报错截图:
url:
jdbc:dm://dameng:5236/DTCS_TENANT_CN_02?schema=DTCS_TENANT_CN_02&zeroDateTimeBehavior=convertToNull&serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=UTF-8
代码如何写死就可以
@TableName("DTCS_TENANT_CN_02.cloud_user_log")
这是什么原因导致找不到模式?

2种可能性:
1、大小写敏感问题导致的,在达梦管理工具中去查询下看看是否正常:
select * from "cloud_user_log";
2、模式不对,切换到表"cloud_user_log"对应的模式下面去