今天我遇到了一个Data too long for column 的问题,我找了很多都没有找到. 网上没有这些问题. 我的JPA建模是这样写的:
<!----> @javax.persistence.Lob
@javax.persistence.Basic(fetch
=
javax.persistence.FetchType.LAZY)
@Field(name
=
"
文章内容
"
, validator
=
@Validator(name
=
"
string
"
))
private
String content;
//
文章内容
他们生成数据库中的字段对应的是Text类型的. 我在想还有什么比这个text类型更大的呢? 我一直在JPA的Lob上面下功夫. 有人是用@column 中的
columnDefinition
属性进行控制的,但是我真的是不知道如何给这个columnDefinition 付值.
最后置只好到开源人
论坛上面问了.
上面的回答是在一个表中 text类型的只能有一个.. 我看数据库中真的是有两个text类型的字段. 把另外的一个text类型修改了varchar的. 终于成功了.
也不知道是mysql的问题,还是JPA映射的问题. 我别的数据库没有试. 希望给大家以后不要遇到这个问题.
分享到:
相关推荐
在 MySQL 中,插入多个 text 类型字段时,可能会遇到 "Row size too large" 的错误,这是因为 MySQL 的行大小限制所致。在这种情况下,我们可以通过修改 MySQL 的配置文件和表的行格式来解决这个问题。 问题分析 ...
在MySQL数据库系统中,`TEXT`类型是一种用于存储大文本数据的字段类型,它可以容纳从0到65,535个字符(在UTF-8编码下)。然而,与一些其他数据类型不同,`TEXT`类型是不支持设置默认值的。这个特性是由MySQL的内部...
Java 和 MySQL 数据类型之间的对比是理解数据库操作和应用程序开发中数据处理的关键。这两种语言的数据类型在功能和使用上都有所不同,尽管它们都用于存储和处理数据,但各自有着特定的适用场景和特点。 首先,Java...
这是因为在 Java 应用程序中,我们经常需要与数据库进行交互,而 MySql 是一种常用的关系数据库管理系统。在本文中,我们将详细介绍 Java 数据类型和 MySql 数据类型的对应关系。 首先,让我们来了解 MySql 数据...
### INFA技术超群_中文KB_00029_TDM_Mysql中Longtext字段处理方式 #### 知识点一:INFA技术超群与Informatica **INFA技术超群**指的是一个专注于Informatica技术研究和分享的专业团队或社区。Informatica是一款...
MySQL 中的二进制数据包括 blob 一种,blob 是以二进制方式存储的,不能有默认值,且只能整体读出。 数据类型的属性 MySQL 中的数据类型还可以具有多种属性,例如 NULL、NOT NULL、DEFAULT、PRIMARY KEY、AUTO_...
整型是 MySQL 中最基本的数据类型,包括有符号和无符号两种形式。有符号整型包括 tinyint、smallint、mediumint、int、bigint 五种,分别占用 1、2、3、4、8 个字节,范围从 -128 到 9.22*10 的 18 次方。无符号整型...
* LONGTEXT:LONGTEXT 类型是 MySQL 中的一种文本字符串类型,长度范围从 0 到 4294967295 bytes。 在选择 MySQL 字符串类型时,需要根据实际情况进行选择。如果需要存储短文本字符串,可以选择 CHAR 或 VARCHAR ...
在MySQL数据库中,Hibernate是一个非常流行的ORM(对象关系映射)框架,用于简化Java应用程序与数据库之间的交互。在处理特定类型的数据库字段时,比如`TEXT`字段,Hibernate可能需要使用特定的方言(Dialect)来...
MySQL中的LONGTEXT类型是一种用于存储大量文本数据的数据类型,它能容纳非常大的字符串,最大长度可达4GB。在本示例中,LONGTEXT被用来存储大文件,包括二进制文件,如ISO映像或可执行文件。这使得MySQL不仅能够处理...
10.2.3 调节服务器参数 10.2.4 MySQL 怎样打开和关闭数据库表 10.2.5 在同一个数据库中创建大量数据库表的缺点 10.2.6 为什么有这么多打开的表? 10.2.7 MySQL 怎样使用内存 10.2.8 ...
向mysql的表插件一个字段 类型为text时,或修改一个字段类型为text时,报出上面的错误。其实我对这个错误的原因理解也不是很深,给出一些我查到的解释吧 大意是数据表中有一个设定长度为64K的字段索引,当表中字段...
ENUM数据类型:在MySQL中,ENUM类型用于存储一种串对象,它的值只能是从值列表value1,value2,...中选择的一个值。 SET数据类型:在MySQL中,SET类型用于存储一种串对象,它可以具有零个或更多的值,这些值必须...
MySQL存储过程,一键批量修改一个表内的多个列(字段)类型。例如从int转换成varchar
在数据库管理领域,数据迁移是一项常见的任务,尤其在企业中,由于业务需求或者技术选型的变化,可能需要将数据从一个数据库系统迁移到另一个。本案例中,我们关注的是从MySQL数据库向SQL Server数据库的迁移过程,...
Microsoft Access、MySQL 以及 SQL Server 所使用的数据类型和范围。 SQL Server 数据类型 Character 字符串 数据类型 描述 存储 char(n) 固定长度的字符串。最多 8,000 个字符。 n varchar(n) 可变长度的...
MySQL是世界上最受欢迎的关系型数据库管理系统之一,它提供了多种数据类型来满足不同的存储需求。在处理大量文本或二进制数据时,我们经常会遇到TEXT和BLOB字段类型的选择问题。这两种类型看似相似,但实际上存在...
在MySQL中,char、varchar和text类型的字段都可以用来存储字符类型的数据,char、varchar都可以指定最大的字符长度,但text不可以。 它们的存储方式和数据的检索方式也都不一样。 数据的检索效率是:char > varchar ...