次のエンティティを想定します。
@Entity
public class MyEntity {
@Id
private Long id;
private File path;
private String someString;
}
このようなテーブルにマップしたいもの:
CREATE TABLE (id BIGINT, path VARCHAR, somestring VARCHAR);
java.io.File
問題は、 (またはjava.nio.file.Path
)からファイルパスを表す単純な文字列へのマッピングです。このようなマッピングはJPAで可能ですか?
もちろん、path
文字列として定義し、クライアントにFile
orPath
オブジェクトを作成させることもできます。ただし、これらのオブジェクトをエンティティに直接提供する方がはるかに便利です。