Сделать hibernate игнорировать переменные класса, которые не отображаются [дубликаты]

На этот вопрос уже есть ответ:

JPA самый быстрый способ игнорировать поле во время сохранения? 6 ответов

Я думал, что hibernate учитывает только переменные класса, помеченные@Column. Но странно, что сегодня, когда я добавил переменную (которая не сопоставлена ни с одним столбцом, а только с переменной, которая мне нужна в классе), он пытается включить эту переменную в оператор выбора в качестве имени столбца и выдает ошибку -

Неизвестный столбец 'team1_.agencyName' в 'списке полей'

Мой класс

@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.

}

FYI ... я использую вышеупомянутый класс в другом классе с отображением многих ко многим

@ManyToMany(fetch = FetchType.EAGER) 
@JoinTable(
        name="user_team",
        joinColumns = { @JoinColumn( name="user_id") },
        inverseJoinColumns = @JoinColumn( name="team_id")
)    
public Set<Team> getTeams() {
    return teams;
}

Почему это происходит?

Ответы на вопрос(3)

Ваш ответ на вопрос