package org.genedb.web.mvc.model.load; import java.sql.ResultSet; import java.sql.SQLException; import org.genedb.web.mvc.model.types.FeatureCvtermType; import org.springframework.jdbc.core.simple.ParameterizedRowMapper; public class FeatureCvtermMapper implements ParameterizedRowMapper<FeatureCvtermType>{ public static final String SQL = "select fcvt.*, cvt.name as cvtname, cv.name as cvname, pub.uniquename as pubuniquename" + " from feature_cvterm fcvt, cvterm cvt, cv, pub" + " where fcvt.cvterm_id = cvt.cvterm_id" + " and fcvt.pub_id = pub.pub_id" + " and cvt.cv_id = cv.cv_id" + " and fcvt.feature_id = ?"; @Override public FeatureCvtermType mapRow(ResultSet rs, int arg1) throws SQLException { FeatureCvtermType featureCvtermType = new FeatureCvtermType(); featureCvtermType.setFeatureCvtId(rs.getInt("feature_cvterm_id")); featureCvtermType.setFeatureId(rs.getInt("feature_id")); featureCvtermType.setTypeId(rs.getInt("cvterm_id")); featureCvtermType.setPubId(rs.getInt("pub_id")); featureCvtermType.setCvtname(rs.getString("cvtname")); featureCvtermType.setCvname(rs.getString("cvname")); featureCvtermType.setPubUniqueName(rs.getString("pubuniquename")); return featureCvtermType; } }