Команда «hibernate» обычно относится к Hibernate, который представляет собой платформу объектно-реляционного отображения (ORM) для Java. Он обеспечивает удобный способ взаимодействия с базами данных путем сопоставления объектов Java с таблицами базы данных. Вот некоторые распространенные методы, используемые в Hibernate, а также примеры кода:
-
Конфигурация и SessionFactory:
Configuration configuration = new Configuration(); configuration.configure("hibernate.cfg.xml"); SessionFactory sessionFactory = configuration.buildSessionFactory();
-
Сеанс:
Session session = sessionFactory.openSession(); Transaction transaction = session.beginTransaction();
-
Сохранение объекта:
Employee employee = new Employee(); employee.setName("John Doe"); employee.setSalary(5000); session.save(employee);
-
Обновление объекта:
Employee employee = session.get(Employee.class, 1); employee.setSalary(6000); session.update(employee);
-
Удаление объекта:
Employee employee = session.get(Employee.class, 1); session.delete(employee);
-
Запросы с помощью HQL (язык запросов Hibernate):
Query query = session.createQuery("FROM Employee"); List<Employee> employees = query.list();
-
Критерии запроса:
Criteria criteria = session.createCriteria(Employee.class); criteria.add(Restrictions.gt("salary", 5000)); List<Employee> employees = criteria.list();
-
Собственный SQL-запрос:
SQLQuery query = session.createSQLQuery("SELECT * FROM employees"); query.addEntity(Employee.class); List<Employee> employees = query.list();
-
Извлечение ассоциаций:
Employee employee = session.get(Employee.class, 1); Set<Project> projects = employee.getProjects();
Это всего лишь несколько примеров методов, используемых в Hibernate. В платформе доступно множество других функций и методов в зависимости от ваших конкретных требований.