Мой Entity
здесь
@Entity
public class Team implements Serializable {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
@OneToOne(fetch = FetchType.LAZY, mappedBy = "team")
private Project project;
@Column(name = "type")
private Integer type;
@ElementCollection(fetch = FetchType.EAGER)
@MapKeyColumn(name = "BEN")
@Column(name = "RATIO")
@CollectionTable(name = "MEMBERS_RATIO")
private Map<Long, Double> membersRatio = new HashMap<>();
}
Данные также успешно вставлены ....
Запрос критериев гибернацииВыдает EndexOutOfBoundException
для этого запроса ниже ...
DetachedCriteria dc = DetachedCriteria.forClass(Team.class)
.createAlias("project", "Project")
.setProjection(Projections.projectionList()
.add(Projections.property("id").as("id"))
.add(Projections.property("membersRatio").as("membersRatio"))
)
.add(Restrictions.eq("type", type));
dc.setResultTransformer(Transformers.aliasToBean(Team.class));
hibernateTemplate.findByCriteria(dc);
Как я могу решить эту проблему?