İçeriğe geç

Hibernate – @Transient

Pojo içinde olmasını istediğimiz ama database’de bir karşılığının olmasını istemediğimiz durumlarda kullanılır. Eğer hiçbir anotasyon kullanmazsak, bu alanlar yine de oluşturulurlar. Transient alanların database’de bir karşılığı olmaz.

Yani ben @Entity olarak belirttiğim bir POJO içinde, database’e yazılmasını istemediğim bir alan tanımlayabilirim. “Database’de kolon oluşmasın” komutunu da @Transient ile veririm.

Bu sayede ilgili pojo nesnesi oluştuğu anda yaşam döngüsü başlar ve pojo nesnesinin ömrünün bittiği yerde ise bu değişkenin de yaşamı sona erer. Sadece nesnenin yaşam döngüsü süresince ömrü vardır. Bu alan herhangi bir şekilde database de yer almaz. Nesne öldüğünde bu değişkene artık ulaşılamaz yani kalıcı değildir.

Tarih:Hibernate

İlk Yorumu Siz Yapın

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir