Ben Hibernatede verilen bir isme göre delete ve update işlemlerini gerçekleştirmek istiyorum. Bir kaç şey denedim ve genelde verdiği hata:
Exception in thread "main" org.hibernate.MappingException: Unknown entity: java.util.ArrayList
Şu kodlar üzerinde veritabanında var olan bir veriyi silmek veya güncellemek istedim ama hep aynı hatayı veriyor.
Main. java sayfam:
public static void main(String[] args) throws Exception
{
Kisi yeni=new Kisi();
Kisi temp=new Kisi();
yeni.createKisi();
// yeni.getKisi();
yeni.updateKisi(temp);
// yeniKisi.deleteKisi(temp);
}
ve Kisi.java sınıfımda bu işlemlerin olduğu kısım da:
void updateKisi(Kisi result) {
SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory();
SessionFactory session = HibernateUtil.getSessionFactory();
Session sess = session.getCurrentSession();
sess =sessionFactory.openSession();
System.out.println("update");
Transaction tx = sess.beginTransaction();
Kisi kisi=new Kisi();
result=kisi.getKisi("Stical");
result.setYasi(12);
kisi.setAdi("Stic")
kisi.updateKisi(result);
sess.update(kisi);
tx.commit();
}
void deleteKisi() {
SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory();
SessionFactory session = HibernateUtil.getSessionFactory();
Integer ID=1;
Session sess = session.getCurrentSession();
sess =sessionFactory.openSession();
Transaction tx = sess.beginTransaction();
System.out.println("silme islemi yapmali");
Object kisi=sess.load(Kisi.class,ID);
sess.delete(kisi);
tx.commit();
}
Ben nerede hata yapıyorum acaba? bir yardımcı olabilir misiniz?
never say die!!
|