Bonjour,
Je voudrais lancer une requête du type :
en utilisant un code du type :select name, model, speed, length, width, length * width as surface from SpaceShip
avec comme classe SpaceShip :String sql = "select name, model, speed, length, width, length * width as surface from SpaceShip";
Query q = sessionFactory.getCurrentSession().createSQLQuery(sql);
List<SpaceShip> = q.list();
mais pour le moment je me retrouve avec un java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to com.toto.entities.SpaceShip
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
@Entity
public class SpaceShip{
@Id
@GeneratedValue
@Column(name="ID")
public Long id;
@Column(name="name")
public String name;
@Column(name="model")
public String model;
@Column(name="speed")
public String speed;
@Column(name="length")
public String length;
@Column(name="width")
public String width;
}
QQ'un aurait une idée ?
je précise que le débute![]()
Partager