Я всегда получаю ошибку слишком много столбцов , когда я выполняю этот запрос.
SELECT o FROM Overlay o WHERE ( :coordinate ) IN ELEMENTS(o.blocksCoordinates)
Если я делаю это в sql, это работает:
Select * from Overlay overlay0_ where (0,0) in (select x, y from ...
Координата - это простая встроенная сущность со значениями x и y.
@ElementCollection
private Set<Coordinate> blocksCoordinates = new HashSet<Coordinate>();
MyКоординатное лицо:
@Embeddable
public class Coordinate implements Serializable {
private static final long serialVersionUID = -5866341829302555966L;
protected int x;
protected int y;
Что я делаю не так?