【发布时间】:2016-09-03 04:01:15
【问题描述】:
我正在尝试使用 Hibernae 获取“对象”(这是我的数据库中的一行)。 'Nofitication' 在数据库中引用了'对象'。 “通知”包含引用“对象”的行。
我的问题是对象也有子类,我想得到完整的子类,而我只得到惰性对象。 这是我的代码:
public ScrollableResults getScrollableObjects(Transaction transaction, NotificationAttributes notificationAttributes) {
Criteria criteria = transaction.getSession().createCriteria(Notification.class);
criteria.setProjection(Projections.property("object"));
criteria.add(Property.forName("name").eq(notificationAttributes.getName()));
criteria.createAlias("object", "object", CriteriaSpecification.LEFT_JOIN);
ScrollableResults scroll = criteria.setFetchSize(1000).scroll(ScrollMode.FORWARD_ONLY);
return scroll;
}
关于如何解决它的任何建议?谢谢。
【问题讨论】:
标签: java hibernate hibernate-mapping hibernate-criteria