问题描述
在我们的Spring应用程序中,我们使用Spring JPA。我们已经定义了这样的实体:
@Entity
public class Cat{
// ....
//@Lob <-- only if OracleDB is used
@Column
private String description;
}
该应用程序可以与其他数据库一起使用。由于大多数数据库都能够处理VARCHAR
列中的大文本,因此我们决定仅使用默认的VARCHAR
列来存储描述。
但是现在客户想要使用他的Oracle数据库。由于VARCHAR
类型有一个 crazy 长度限制,我们必须在数据库方案中使用CLOB
。
现在的主要问题是,是否有可能将JPA实体中的相关字段标记为Lob,但仅在运行时使用Oracle方言。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)