//实现Serializable ,有参无参,set,get,equal,toString,hashCodeimport java.io.Serializable;import java.math.BigDecimal;publicclassCheckOrderimplementsSerializable{private String apiName;private Integer num;publicCheckOrder(){super();}publicCheckOrder(String apiName, Integer num){super();this.apiName = apiName;this.num = num;}public String getApiName(){return apiName;}publicvoidsetApiName(String apiName){this.apiName = apiName;}public Integer getNum(){return num;}publicvoidsetNum(Integer num){this.num = num;}@Overridepublic String toString(){return"CheckOrder [apiName="+ apiName +", num="+ num
+"]";}@OverridepublicinthashCode(){finalint prime =31;int result =1;
result = prime * result +((apiName == null)?0: apiName.hashCode());
result = prime * result
+((num == null)?0: num.hashCode());return result;}@Overridepublicbooleanequals(Object obj){if(this== obj)returntrue;if(obj == null)returnfalse;if(getClass()!= obj.getClass())returnfalse;
CheckOrder other =(CheckOrder) obj;if(apiName == null){if(other.apiName != null)returnfalse;}elseif(!apiName.equals(other.apiName))returnfalse;if(num == null){if(other.num != null)returnfalse;}elseif(!num.equals(other.num))returnfalse;returntrue;}}
后台
//集成到了HelpDao中,只需要helpDao.find即可
String sql="select api.name apiName,pm.num num "+"from papr "+"left join pm on papr.package_id=pm.id "+"left join api on pm.api_id=api.id where api.id=1 and pm.num=10000 and papr.level=0";
SQLQuery q = s.createSQLQuery(sql);
q.addScalar("apiName",StandardBasicTypes.STRING);
q.addScalar("num",StandardBasicTypes.INTEGER);
q.setResultTransformer(Transformers.aliasToBean(Entity.class));
List<CheckOrder> list2 = q.list();