Sansür, bir toplumun kendine olan güvensizliğini yansıtır ve otoriter rejimlerin belirgin bir özelliğidir.

--Potter Stewart

23.10.2008

Char Tipi ve Hibernate

Bir veritabanına erişirken Char tipinde tanımlanmış bir kolona
rastladım. Birkaç ufak takla atma, alan nesnesinde kolona karşılık
gelen niteliği String tanımalama gibi girişimlerim sonuç vermeyince
Google başvurmak kaçınılmaz oldu. Hibernate'in sitesinde yer alan bir sayfada
UserType arayüzünden gerçekleştirilmiş bir sınıfın bu işi çözeceği
belirtilmiş. Sınıfı aşağıdaki annotationlar ile denediğimde artık Char
tipine sorunsuz ulaşabildim:

(Burada Char.class, UserType’tan gerçekleştirilmiş sınıfımız)

@Entity
@Table(name="ABONE_DURUM")
@TypeDef(name = "char", typeClass = Char.class)
public class AboneDurum{

@Id

@Column(name="ABONE_DURUM_KODU")
private Long id;

@Column(name="ACIKLAMA")
private String aciklama;

@Type(type="char")
@Column
(name="KISA_ACIKLAMA", length=3)
private String kisaAciklama;

...