mysql - 更改 spring jpa 现有表列类型

标签 mysql hibernate spring-boot jpa

我正在使用 spring boot 和 jpa 并且我有一个现有的表,其属性为 VARCHAR 255:

@Column(name = "description")
private String description;

我试图将其更改为长文本但没有成功:
@Column(name = "description", columnDefinition = "longtext")
private String description;

我在 application.properties 文件中关于 Hibernate ddl 的配置设置为更新:
spring.jpa.hibernate.ddl-auto = update

是否可以将 VARCAR 255 更改为长文本?如果是这样,我该怎么做?

谢谢,
阿维

最佳答案

spring.jpa.hibernate.ddl-auto=update

不会做以下更改
  • 删除不再在实体
  • 中的列
  • 修改现有列。

  • 引用 here更多细节

    关于mysql - 更改 spring jpa 现有表列类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57449980/

    相关文章:

    java - 如何在同一个项目中以不同方式配置两个rabbitlistener?

    java - Spring Security - 白名单IP范围

    java - 列出所有已部署的 REST 端点(spring-boot、jersey)

    hibernate - Grails域映射异常

    java - 根据日期条件从mysql数据库表中获取数据

    java - 如何使用 JPA 和 Hibernate 在非主键上连接表

    php - 使用上传表单时如何在mysql表中保存完整文件路径

    c++ mysql存储前过程多个输出参数错误

    mysql - 如何将一列中的所有行乘以 3?

    php - 我可以显示一个MySQL数据库中的所有表和数据吗?