select new package.ClassC(a.ProA,b.ProB) from
TableA a,TableB b
where a.bid=b.id
and a.ProA>2
ClassC{
private String Name;
private Integer Value;
ClassC(Integer proa,String prob) {
this.Value = proa;
this.Name = prob;
}
}
本文展示了一个使用SQL从两个表中联接数据并利用Java构造函数创建对象的示例。具体来说,从TableA和TableB中选择满足条件的数据,并使用这些数据初始化一个ClassC的实例。
select new package.ClassC(a.ProA,b.ProB) from
TableA a,TableB b
where a.bid=b.id
and a.ProA>2
ClassC{
private String Name;
private Integer Value;
ClassC(Integer proa,String prob) {
this.Value = proa;
this.Name = prob;
}
}
503

被折叠的 条评论
为什么被折叠?