这是 Files.java 的一部分
@Entity(name="files")
public class Files {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
private String title;
@ElementCollection
private List<String> filenames= new ArrayList<String>();
//<< getter and setter >>
}
它在 mySql 上正确创建了表 'Files' 和 'Files_filenames'
我可以用它把数据放在控制器上
Files files = new Files();
files.setTitle(ufile.getTitle());
files.setFilenames(Arrays.asList(ufile.getFilename().split(",")));
到目前为止,一切看起来都还不错
但是,当我尝试从数据库中获取数据时,文件名总是返回类似于“persistentbag”而不是 ArrayList 的内容。
我想知道如何从数据库中获取 ArrayList
我正在使用 Spring data JPA,使用 Hibernate 作为 Jpa 供应商。
提前致谢