为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:8.1
【操作系统】:
【CPU】:
【问题描述】*:使用mybatis-plus的save方法,保存UserEntity 报错
nested exception is org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: java.lang.ClassCastException: com.cyberscraft.uep.iam.entity.UserEntity cannot be cast to java.util.Map
建表语句
CREATE TABLE "iam"."iam_user"
(
"id" BIGINT NOT NULL,
"address" VARCHAR(100 CHAR),
"birthdate" TIMESTAMP(0),
"email" VARCHAR(64 CHAR),
"gender" INT,
"locale" VARCHAR(20 CHAR),
"email_verified" TINYINT DEFAULT 1,
"name" VARCHAR(64 CHAR),
"nickname" VARCHAR(64 CHAR),
"password" VARCHAR(255 CHAR),
"password_status" INT,
"phone_number" VARCHAR(20 CHAR),
"phone_number_verified" TINYINT DEFAULT 1,
"picture" LONGVARCHAR,
"profile" VARCHAR(255 CHAR),
"status" INT NOT NULL,
"type" INT NOT NULL,
"username" VARCHAR(64 CHAR) NOT NULL,
"last_login" TIMESTAMP(0),
"cert" VARCHAR(255 CHAR),
"pwd_expiration_time" TIMESTAMP(0),
"pwd_changed_time" TIMESTAMP(0),
"created_mode" INT,
"create_time" TIMESTAMP(0),
"update_time" TIMESTAMP(0),
"create_by" VARCHAR(64 CHAR),
"update_by" VARCHAR(64 CHAR),
"checksum" VARCHAR(32 CHAR) DEFAULT '1' NOT NULL,
"tenant_id" VARCHAR(64 CHAR) NOT NULL,
"user_extension" LONGVARCHAR,
"user_job_number" VARCHAR(32 CHAR),
CONSTRAINT "iam_user_PRIMARY" NOT CLUSTER PRIMARY KEY("id"),
CONSTRAINT "iam_user_username_index" UNIQUE("username", "tenant_id")) STORAGE(ON "MAIN", CLUSTERBTR) ;
CREATE OR REPLACE INDEX "iam"."iam_user_email_index" ON "iam"."iam_user"("email" ASC,"tenant_id" ASC) STORAGE(ON "MAIN", CLUSTERBTR) ;
CREATE OR REPLACE INDEX "iam"."iam_user_iam_user_idx_1" ON "iam"."iam_user"("connector_uid" ASC,"connector_type" ASC,"tenant_id" ASC) STORAGE(ON "MAIN", CLUSTERBTR) ;
CREATE OR REPLACE INDEX "iam"."iam_user_phone_number_index" ON "iam"."iam_user"("phone_number" ASC,"tenant_id" ASC) STORAGE(ON "MAIN", CLUSTERBTR) ;
CREATE OR REPLACE INDEX "iam"."iam_user_jobnumber_index" ON "iam"."iam_user"("user_job_number" ASC,"tenant_id" ASC) STORAGE(ON "MAIN", CLUSTERBTR) ;
需提供下完整堆栈 跟 jdbc驱动/数据库版本