当前位置: 首页 > 知识库问答 >
问题:

将“text”设置为JPA中字符串的默认类型?

贺宏富
2023-03-14

我在我的项目中使用Spring Boot Spring数据Postgresql Kotlin。

默认情况下,JPA对字符串字段使用varchar(255),因此我需要为我的所有字符串列添加@Col列(列定义="TEXT")。

当我不添加@Column时,有什么方法可以将文本设置为默认字符串?

共有1个答案

慕容宇
2023-03-14

目前没有办法做到这一点。

您必须使用< code>@Lob或< code > @ Column(Column definition = " TEXT ")。

更多信息请点击此处-https://www . bael dung . com/JPA-annotation-PostgreSQL-text-type

 类似资料:
  • 问题内容: 可以为JPA中的列设置默认值吗?如果使用注释,如何做到这一点? 问题答案: 实际上,在JPA中是可能的,尽管使用批注的属性有些小小的改动,例如:

  • 问题内容: 我有一张表,看起来有点像这个演员(名字,姓氏,stage_name); 我想更新stage_name以使其具有默认值 以便 会产生记录 这可能吗? 谢谢 :) 问题答案: MySQL在列定义选项中不支持计算列或表达式。 您可以在触发器中执行此操作(需要MySQL 5.0或更高版本): 您可能还想创建一个类似的触发器。 请注意姓氏和姓氏,因为a与任何其他字符串的连接会产生a 。使用每列或

  • 问题内容: 是否可以通过SQL语句确保列的默认值为空字符串而不是? 问题答案: 是-使用DEFAULT约束:

  • 问题内容: 是否可以通过SQL语句确保列的默认值为空字符串而不是? 问题答案: 是-使用DEFAULT约束:

  • 问题内容: 如何通过编程正确设置JVM(1.5.x)使用​​的默认字符编码? 我读过,这-曾经是使用旧JVM的方法。由于没有理由,我没有那么奢侈。 我试过了: 并且该属性被设置,但似乎不会导致下面的最终调用使用UTF8: 问题答案: 不幸的是,必须在JVM启动时指定该属性。通过输入你的主要方法时,编码中使用的字符由和默认的构造函数,并已被永久缓存。 正如指出的那样,在这种特殊情况下, 可以使用环境

  • 问题内容: 使用JPA,可以为属性生成DDL: 将会 会屈服。 但是我怎样才能生产它呢? 是否可以使用-attribute,还是我需要使用-attribute? 问题答案: 几个月过去了,获得了新知识,所以我将回答我自己的问题: 产生最正确的结果。随着版本我使用,这将转化为类型有。由于varchar(max)可以替代textSQL Server的 较新版本,因此希望可以产生较新版本的SQL Ser