How can I limit the number of columns being fetched by ActiveJDBC? Is there something similar to Hibernate Projections in ActiveJDBC?
问问题
238 次
1 回答
1
从技术上讲,ActiveJDBC 是一个 ORM,因此将获取与模型相关的所有属性(表中的所有列)。如果模型实例没有全部,则 ORM 中缺少“O” :)。换句话说,它不再是代表关系的对象。
如果这绝对是您需要做的,那么您可以执行以下操作:
List<Person> retirees = Person.findBySql("select first_name, last_name from people where age > ? ", 65);
这样,查询将仅填充first_name
和last_name
属性。通常,您可以将任何查询传递给findBySql()
,模型将读取名称与该模型的属性名称匹配的值。
于 2014-11-23T07:16:51.643 回答