问题描述
@Entity
public class Student {
@Id
private Long id;
private String name;
private Integer roll;
private Character shift;
private String section;
@ElementCollection(fetch = FetchType.EAGER)
@CollectionTable(
name = "EXM_SUBJECT_N_STUDENT",joinColumns = @JoinColumn(name = "STUDENT")
)
@Fetch(FetchMode.SELECT)
@Column(name = "SUBJECT")
private Set<Long> subjectSet = new HashSet<>();
}
我想在查询结果中获得 subjectSet
的大小...通过使用这样....
DetachedCriteria dc1 = DetachedCriteria.forClass(Student.class)
.setProjection(Projections.projectionList()
.add(Projections.property("id").as("ID"))
.add(Projections.property("roll").as("ROLL"))
.add(Projections.property("name").as("NAME"))
// .add(Projections.size("subjectSet").as("TOTAL_SUBJECT"))
);
dc1.addOrder(Order.asc("roll"));
如何通过此查询获得 TOTAL_SUBJECT
?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)