import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
public class DatabaseConnection {
private static SessionFactory sessionFactory;
public static void main(String[] args) {
Configuration configuration = new Configuration().configure();
sessionFactory = configuration.buildSessionFactory();
Session session = sessionFactory.openSession();
// ...
session.close();
sessionFactory.close();
}
}
import javax.persistence.Entity;
import javax.persistence.Table;
@Entity
@Table(name = "users")
public class User {
// ...
}
import javax.persistence.Column;
@Entity
@Table(name = "users")
public class User {
@Column(name = "id")
private int id;
@Column(name = "name")
private String name;
// ...
}
Session session = sessionFactory.openSession();
User user = new User();
user.setName("Alice");
session.save(user);
session.close();