これが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(",")));
これまでのところ、すべてが大丈夫に見えます
ただし、データベースからデータを取得しようとすると、ファイル名は常にArrayListではなく'persistentbag'のようなものを返します。
データベースからArrayListを取得する方法を知りたい
JpaベンダーとしてHibernateを使用するSpringデータJPAを使用しています。
前もって感謝します