Sobes.tech
Junior — Middle

Hogyan történik egy új entitás hozzáadása az adatbázishoz Hibernate használatával?

sobes.tech MI

Válasz az MI-től

Az Hibernate használatával új entitás hozzáadásához az adatbázishoz a következő lépéseket kell végrehajtani:

  1. Hozzon létre egy entitás objektumot, és töltse ki adatokkal.
  2. Szerezze meg a Hibernate session-t (Session) a SessionFactory-ből.
  3. Indítson egy tranzakciót.
  4. Hívja meg a save() vagy persist() metódust a session-ben, átadva az entitás objektumot.
  5. Erősítse meg a tranzakciót (commit).
  6. Zárja be a session-t.

Kód példa:

Session session = sessionFactory.openSession();
Transaction tx = null;
try {
    tx = session.beginTransaction();
    MyEntity entity = new MyEntity();
    entity.setName("Example");
    session.save(entity); // vagy session.persist(entity);
    tx.commit();
} catch (Exception e) {
    if (tx != null) tx.rollback();
    e.printStackTrace();
} finally {
    session.close();
}

Ezzel a Hibernate automatikusan generálni fogja az SQL lekérdezést az új rekord beszúrásához a megfelelő táblába az adatbázisban.