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:
- Hozzon létre egy entitás objektumot, és töltse ki adatokkal.
- Szerezze meg a Hibernate session-t (Session) a SessionFactory-ből.
- Indítson egy tranzakciót.
- Hívja meg a
save()vagypersist()metódust a session-ben, átadva az entitás objektumot. - Erősítse meg a tranzakciót (commit).
- 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.