小编dar*_*rni的帖子

类 java.time.LocalDateTime 不能转换为类 java.lang.String

目前我正在使用liquibase -> 4.3.2mysql -> 8.0.22作为我的 Spring Boot 项目。我正在尝试通过 liquibase 创建表格。它第一次被执行。它默认创建 2 个数据库。1. databasechangelog和 2. databasechangeloglock。但是当我尝试再次运行时,它给了我以下错误:

**Caused by: java.lang.ClassCastException: class java.time.LocalDateTime cannot be cast to class java.lang.String (java.time.LocalDateTime and java.lang.String are in module java.base of loader 'bootstrap')**
Run Code Online (Sandbox Code Playgroud)

我的 db.changelog-1.0.xml 的代码:

<?xml version="1.0" encoding="UTF-8"?>
<databaseChangeLog
        xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog
                      http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.8.xsd">

        <changeSet id="1" author="auth1">
            <sql>
                CREATE TABLE user (
                id BIGINT NOT NULL AUTO_INCREMENT,
                fname VARCHAR(255) NOT NULL,
                lname VARCHAR(255) NOT NULL,
                email VARCHAR(255) NOT NULL,
                number BIGINT …
Run Code Online (Sandbox Code Playgroud)

mysql-connector liquibase spring-boot

5
推荐指数
2
解决办法
3177
查看次数

标签 统计

liquibase ×1

mysql-connector ×1

spring-boot ×1