gpt4 book ai didi

java - Derby数据库不支持@Column注释中的columnDefinition ="LONGTEXT"吗?

转载 作者:行者123 更新时间:2023-12-01 05:04:21 30 4
gpt4 key购买 nike

我正在使用嵌入式 Apache Derby 数据库进行 JUnit 测试。我有一些 JPA 实体。有些实体包含这样的列:

@Column(nullable = false)
private String rawResults;

这一切都适用于嵌入式 Derby,直到我厌倦了在 openjpa-maven-plugin 生成的查询中将 TEXT 替换为 LONGTEXT ,所以我像这样制作了该专栏:

@Column(nullable = false, columnDefinition = "LONGTEXT")
private String rawResults;

现在openjpa-maven-plugin正在生成LONGTEXT而不是TEXT。但这仅在我跳过测试时有效。

然后我运行测试并进行 Derby,因此一切都失败并出现如下错误:

org.apache.openjpa.lib.jdbc.ReportingSQLException: TYPE 'LONGTEXT' does not exist. {stmnt 23146419 CREATE TABLE Assessment -- Assessment_JpaImpl

我正在使用 Derby 10.9.1.0,据我所知,它不支持 columnDefinition = "LONGTEXT"。这是正确的吗?或者我需要设置一些配置来使 derby 支持此属性?

最佳答案

关于java - Derby数据库不支持@Column注释中的columnDefinition ="LONGTEXT"吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12935561/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com