将<String>列为@ForeignCollectionField ormlite

Sim*_*imo 3 android ormlite

我有我的模特班

List<String> _photo_array;
Run Code Online (Sandbox Code Playgroud)

因为我可以在String Class上进行anotation是否可以使用ormLite来保持它?

Gra*_*ray 8

因为我可以在String Class上进行anotation是否可以使用ormLite来保持它?

你将不得不创建一个包装的实体String.就像是:

 @DatabaseTable
 public class Photo {
     @DatabaseField(generatedId = true)
     private int id;
     @DatabaseField
     private String photo;
     @DatabaseField(foreign = true)
     private Model model;
 }
Run Code Online (Sandbox Code Playgroud)

然后你的模型类将有ForeignCollection这些照片.

 @DatabaseTable
 public class Model {
     @DatabaseField(generatedId = true)
     private int id;
     @ForeignCollectionField()
     private ForeignCollection<Photo> photos;
 }
Run Code Online (Sandbox Code Playgroud)

查看国外集合示例.