postgresql - JPA 和 PostqreSQL : long string persistence

标签 postgresql jpa

谁能告诉我如何使用 JPA 保存长文本(我使用 PostgreSQL)?

这是我在类里面定义一个很长的字符串的方式:

@Lob
private String  body;

但是,这会在数据库中生成一个类型为 charactervarying(255) 的字段。

此外,我尝试使用@Column注解:

@Column(columnDefinition="TEXT")
private String  body;

但一切都是徒劳。

如果对这个问题有帮助的评论,我将不胜感激。

最佳答案

@Column(columnDefinition="TEXT")

确实是这样做的方法。也许您必须重新生成 DDL?

关于postgresql - JPA 和 PostqreSQL : long string persistence,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1870927/

相关文章:

sql - PostgreSQL 基于列的条件计数

Django View 返回过时的数据,在服务器重新启动后修复

java - JPA继承查询(Eclipse Link)

sql - PostgreSQL 加入不使用特殊字符

java - Hibernate单向多对一和级联删除

database - 将大量数据加载到 PostgreSQL 的最佳方式是什么?

Java Jpa @GeneratedValue 智能生成空值和非空值

java - 使用 Hibernate 的存储过程在嵌入式 h2 数据库中失败

java - 在 postgresql 的 jpql 查询中参数化对象名称

hibernate - OpenJPA 支持批量插入吗?