Orm 限制使用ActiveJDBC选择的列

Orm 限制使用ActiveJDBC选择的列,orm,activejdbc,Orm,Activejdbc,我如何限制正在获取的列数?ActiveJDBC中是否有类似于Hibernate投影的东西?从技术上讲,ActiveJDBC是一种ORM,因此将获取与模型相关的所有属性(表中的所有列)。如果模型实例没有全部包含,则ORM中缺少“O:)。换句话说,它不再是表示关系的对象 如果这绝对是您需要做的,那么您可以执行以下操作: List Retires=Person.findBySql(“从年龄>的人中选择名字和姓氏”,65岁); 这样,查询将只填充first\u name和last\u name属性。

我如何限制正在获取的列数?ActiveJDBC中是否有类似于Hibernate投影的东西?

从技术上讲,ActiveJDBC是一种ORM,因此将获取与模型相关的所有属性(表中的所有列)。如果模型实例没有全部包含,则ORM中缺少“O:)。换句话说,它不再是表示关系的对象

如果这绝对是您需要做的,那么您可以执行以下操作:


List Retires=Person.findBySql(“从年龄>的人中选择名字和姓氏”,65岁);

这样,查询将只填充
first\u name
last\u name
属性。通常,您可以将任何查询传递给
findBySql()
,模型将读取名称与该模型的属性名称匹配的值