JPA如何将列类型设置为ElementCollection表的BLOB

时间:2016-07-07 21:59:54

标签: mysql hibernate jpa spring-data-jpa

我在我的实体类中使用带有Hibernate JPA的Spring Boot和以下代码,

@ElementCollection
private Map<String, String> userFiles= new HashMap<>();

生成集合表user_files的位置。但是,默认列类型为VARCHAR(255),有时用户数据可能比此长。我的问题是如何定义此表以使用BLOBTEXT作为列?我试图在那里直接输入@Lob注释但不起作用。

1 个答案:

答案 0 :(得分:2)

您是否尝试过以下操作?

In [1]:  import pymatgen as mg

In [2]:  from pymatgen.vis.structure_vtk import StructureVis

In [3]: struct = mg.Structure.from_file('POSCAR')

In [4]: StructureVis(struct)

请参阅MapKeyColumnLob