67,513
社区成员
发帖
与我相关
我的任务
分享
public class InputSub implements Serializable {
private Integer id;
private String telephone;
private String epno; //关联GisEpstat Entity的字段
private String simno;
private Integer inputEpId;
private InputEp inputEp;
private String onlineType;
private String onlineTime;
private InputEp inputep;
private GisEpstat gisepstat; //定义GisEpstat
getter/setter
}
<hibernate-mapping>
<class name="com.agric.common.entity.InputSub" table="input_sub" catalog="antongdb">
<id name="id" type="java.lang.Integer">
<column name="id" />
<generator class="identity" />
</id>
.
.
.
<property name="epno" type="java.lang.String">
<column name="epno">
</column>
</property>
<many-to-one name="inputep" class="com.agric.common.entity.InputEp" fetch="select" insert="false" update="false" lazy="false">
<column name="inputEp_id" ></column>
</many-to-one>
<!--关联配置-->
<many-to-one name="gisepstat" class="com.agric.common.entity.GisEpstat" fetch="select" lazy="false" property-ref="epid" insert="false" update="false">
<column name="epno"></column>
</many-to-one>
</class>
</hibernate-mapping>
public class GisEpstat implements java.io.Serializable {
private static final long serialVersionUID = 1L;
private Integer id;
private String epid;
getter/setter
}
<hibernate-mapping>
<class name="com.agric.common.entity.GisEpstat" table="gis_epstat">
<id name="id" type="java.lang.Integer">
<column name="id" />
<generator class="identity" />
</id>
<property name="epid" type="java.lang.String">
<column name="epid" length="20" not-null="true" unique="true" />
</property>
</class>
</hibernate-mapping>
public List<InputSub> getSelect(){
...
try {
listsub = super.getByPage(hql, page, pageSize);
} catch (Exception ex) {
ex.printStackTrace();
System.out.println("根据条件获取农机信息出现错误!");
}
if(gps==null){
for(int i=listsub.size()-1;i>=0;i--){
System.out.println(listsub.get(i).getGisepstat()==null);
System.out.println(listsub.get(i).getGisepstat());
if(listsub.get(i).getGisepstat()==null){
listsub.remove(i);
}else{
System.out.println("---"+listsub.get(i).getGisepstat());
}
}
}
...
}