Hazırda eşlenen sınıf değişkenleri göz ardı edin
Hazırda Beklet dikkate @Column ile açıklama sadece sınıf değişkenleri alır diye düşündüm. Ama garip bir şekilde bugün eklediğim bir değişken (yani eşlenen için herhangi bir sütun, sadece bir değişken lazım sınıfı), etmeye mi çalışıyorsunuz içeren değişkeni select ifadesi olarak bir sütun adı ve atar hata
Bilinmeyen sütun 'team1_.'in 'field list' . agencyName
Benim sınıf
@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.
}
BİLGİNİZE...birçok haritalama için çok başka bir sınıf yukarıda bir sınıf kullanıyorum
@ManyToMany(fetch = FetchType.EAGER)
@JoinTable(
name="user_team",
joinColumns = { @JoinColumn( name="user_id") },
inverseJoinColumns = @JoinColumn( name="team_id")
)
public Set<Team> getTeams() {
return teams;
}
Neden böyle oluyor?!
CEVAP
JPA kullanacaktırtümözellikle @Transient ile mark sürece sınıf özellikleri:
@Transient
private String agencyName;
@Column ek açıklama tamamen isteğe bağlıdır, ve otomatik olarak oluşturulan sütun adı geçersiz kılmak için vardır. Ayrıca, @Column length özniteliği otomatik oluşturma tablo tanımları yalnızca ne zaman kullanılır, çalışma zamanı üzerinde hiçbir etkisi yoktur.

Python statik sınıf değişkenleri...
Non-senkronize statik yöntemler parçac...
Bir sınıf olmadığını kontrol edin Java...
Sınıf olmadığını kontrol edin zaten ek...
() jQuery hasClass - birden fazla sını...