I have Condition
entity and have one attribute ConditionType
who have two enums, medical and behavioral, that I want to set after getting CONDITION_NAME
from SQL Server.
@SuppressWarnings("rawtypes")
private List<Condition> getConditions(String patientId, Date runDate) {
// TODO
JdbcTemplate template = new JdbcTemplate(dataSource);
String sql = "select patient_id,condition_name from patient_condition, cpl_manage_condition"
+ " where patient_condition.condition_id = cpl_manage_condition.condition_id";
List<Map<String, Object>> rows = template.queryForList(sql);
List<Condition> conditions = new ArrayList<Condition>();
for (Map row: rows) {
Condition condition = new Condition();
//getting error
condition.setType((ConditionType)((String)row.get("CONDITION_NAME")));
conditions.add(condition);
}
return conditions;
}