查询模型

Query Models 或@QueryModel是简单用于映射一个指定的,非标准查询的对象,返回一些不属于 @Table的列。类似 @ModelView 的定义,这些不能包含@PrimaryKey,但必须还扩展BaseQueryModel。

要创建一个:

  1. @QueryModel(database = TestDatabase.class)
  2. public class TestQueryModel extends BaseQueryModel {
  3. @Column
  4. String newName;
  5. @Column
  6. long average_salary;
  7. @Column
  8. String department;
  9. }

规则同样适用于表和视图,该字段必须是包私有,公共或私人用,带有getter和setter方法。如果你想不冗长定义与或注释的所有字段,那就设置@QueryModel(allFields = TRUE)