Query Models 或@QueryModel是简单用于映射一个指定的,非标准查询的对象,返回一些不属于 @Table的列。类似 @ModelView 的定义,这些不能包含@PrimaryKey,但_必须_还扩展BaseQueryModel。
要创建一个:
@QueryModel(database = TestDatabase.class)
public class TestQueryModel extends BaseQueryModel {
@Column
String newName;
@Column
long average_salary;
@Column
String department;
}规则同样适用于表和视图,该字段必须是包私有,公共或私人用,带有getter和setter方法。如果你想不冗长定义与或注释的所有字段,那就设置@QueryModel(allFields = TRUE) 。