@Entity @Table(name = "employee") public class Employee { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private String name; @Column(name = "birth_date") private Date birthDate; // getters and setters } public class HibernateUtil { private static final SessionFactory sessionFactory = buildSessionFactory(); private static SessionFactory buildSessionFactory() { try { Configuration configuration = new Configuration(); configuration.configure("hibernate.cfg.xml"); StandardServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()).build(); return configuration.buildSessionFactory(serviceRegistry); } catch (Exception e) { e.printStackTrace(); throw new RuntimeException("Error initializing Hibernate Util.", e); } } public static SessionFactory getSessionFactory() { return sessionFactory; } } public class Main { public static void main(String[] args) { SessionFactory sessionFactory = HibernateUtil.getSessionFactory(); Session session = sessionFactory.openSession(); Transaction transaction = session.beginTransaction(); Employee employee = new Employee(); employee.setName("John Doe"); employee.setBirthDate(new Date()); session.save(employee); transaction.commit(); session.close(); } }


上一篇:
下一篇:
切换中文