目前我正在使用liquibase -> 4.3.2和mysql -> 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)