I have an entry as follow:
@Entity
@Table(name="rank")
class Rank implements Serializable {
private int id;
private int rank_id;
private date creationDate;
...
// getters\setters...
}
I would like to query this table and put the results into a HashMap! as follow:
Map<Integer, Rank> = session.createSQL("select new map...").list();
Is this possible to put the entity as the value of the map?
Can I get a code example?
Yes, for example:
Select new Map(r.id,r) FROM Rank r
But that will return a list of Maps. You should take a look here to understand better.
Edit: To explain better, the return will be something like this:
It is one Map for each record. To put all in only one map, unfortunately, it has to be manually: