我一直的文件路徑列表中ArrayList<String>
這樣的:保存文件系統從路徑列表到SQL數據庫
/a/b/file1
/a/b/file2
/a/b/file3
/a/b/file4
/b/d/file5
/e/c/file6
然後,我將它們映射到POJO是這樣的:
public class FileData {
public String id;
public String name;
public String path;
// store parent of this file or folder. If value is null, mean file/folder in root
public String parentId;
public boolean isFolder;
}
這裏是因爲它的數據庫模式:
FileData
id | name | path | parent_id | is_folder
1 | file1| /b | 2 | false
2 | b | /a | 3 | true
3 | a |/ | null | true
我不知道有沒有什麼快速的方法解析ArrayList<String>
以上爲ArrayList<FileData>
其中有孩子 - 父母關係,那我可以保存到數據庫中嗎?
您是否聽說過使用ORM工具(如Hibernate)?順便說一下,我不會關注你的輸出表。 –
它也可以在數據庫端完成。你正在使用哪個DBMS。 –
@TimBiegeleisen我只是更新我的問題來說清楚。問題是我需要將列表文件路徑解析到具有子 - 父關係的'FileData'對象列表中。我可以自己將這個列表保存到數據庫中 – R4j