Je pensais que hibernate prend en compte que des variables de classe qui sont annotés avec @Colonne. Mais étrangement, aujourd'hui, quand j'ai ajouté une variable (qui n'est pas mappé à une colonne, juste une variable dont j'ai besoin dans la classe), il est tentant d'inclure cette variable dans l'instruction select, comme un nom de colonne et le jette dans l'erreur
Unknown column 'team1_.agencyName' in 'field list'
Ma classe -
@Entity
@Table(name="team")
public class Team extends BaseObject implements Serializable {
@Id @GeneratedValue(strategy=GenerationType.AUTO)
private Long id;
@Column(length=50)
private String name;
@Column(length=10)
private String code;
@Column(name = "agency_id")
private Long agencyId;
private String agencyName; //note: not annotated.
}
Pour info...je le classe dans une autre classe avec de nombreux de nombreux de la cartographie
@ManyToMany(fetch = FetchType.EAGER)
@JoinTable(
name="user_team",
joinColumns = { @JoinColumn( name="user_id") },
inverseJoinColumns = @JoinColumn( name="team_id")
)
public Set<Team> getTeams() {
return teams;
}
Pourquoi est-ce qui se passe?!