每当我尝试编译应用程序时,我都会收到此错误
error: Entities and Pojos must have a usable public constructor. You can have an empty constructor or a constructor whose parameters match the fields (by name and type). - java.util.List
SystemMessagesEntity.java :
@Entity(tableName = "system_messages")
@TypeConverters(ReplyMessages.class)
public class SystemMessageEntity {
@PrimaryKey
@NonNull
public String messageId;
public String title;
public String body;
public String color;
public Integer date;
public String icon;
public String ad;
public Integer isRead;
public String ip;
String id; //user_id
@Embedded(prefix = "reply_")
private List<ReplyMessage> reply_message;
@Ignore
public SystemMessageEntity() {
}
public SystemMessageEntity(String id, @NonNull String messageId, String title, String body, String color, Integer date, String icon, String ad, Integer isRead, String ip, List<ReplyMessage> reply_message) {
this.id = id;
this.messageId = messageId;
this.title = title;
this.body = body;
this.color = color;
this.date = date;
this.icon = icon;
this.ad = ad;
this.isRead = isRead;
this.ip = ip;
this.reply_message = reply_message;
}
//getters and setters
}
回复消息.java :
@TypeConverters(ReplyMessages.class)
公共类 ReplyMessage {
private String body = "";
private String userId = "";
private Integer date = 0;
private String id = "";
private String messageId = "";
@Ignore
public ReplyMessage() {
}
public ReplyMessage(String body, String userId, Integer date, String id, String messageId) {
this.body = body;
this.date = date;
this.id = id;
this.messageId = messageId;
this.userId = userId;
}
qq_遁去的一_1
人到中年有点甜
相关分类