I'm starting to learn java. Tell me, because I already had a bunch of articles, but I could not find a solution. Feeling that I'm starting to get more and more confused.
There is the following class:
@Entity @Table(name = "CalendarResPlan") public class CalendarResPlanSet implements Serializable { @Id @Column(name = "id") @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @Column(name = "day") @Temporal(value=TemporalType.DATE) private Date day; @Column(name = "idRes") private String idRes; @Column(name = "needTime") private Long needTime; @Column(name = "idOperation") private String idOperation; I do the sample as follows:
Query query = session.createQuery("SELECT " + "SUM(R.needTime), " + "R.day, " + "R.idRes " + "FROM " + "CalendarResPlanSet R " + "WHERE R.day = :day " + "AND R.idRes = :idRes " + "GROUP BY " + "R.day, " + "R.idRes"); query.setParameter("day", day); query.setParameter("idRes", idRes); CalendarResPlanSet planSet = (CalendarResPlanSet) query.uniqueResult(); Conversion fails. Gives the following message: cannot be cast to base.dataSets.CalendarResPlanSet