24 lines
642 B
Java
24 lines
642 B
Java
package io.github.lumijiez;
|
|
|
|
import jakarta.persistence.EntityManager;
|
|
import jakarta.persistence.EntityManagerFactory;
|
|
import jakarta.persistence.Persistence;
|
|
|
|
public class Data {
|
|
private static final EntityManagerFactory entityManagerFactory;
|
|
|
|
static {
|
|
entityManagerFactory = Persistence.createEntityManagerFactory("mainUnit");
|
|
}
|
|
|
|
public static EntityManager getEntityManager() {
|
|
return entityManagerFactory.createEntityManager();
|
|
}
|
|
|
|
public static void close() {
|
|
if (entityManagerFactory != null && entityManagerFactory.isOpen()) {
|
|
entityManagerFactory.close();
|
|
}
|
|
}
|
|
}
|