Выбивает постоянно исключение UnknownEntityTypeException, то есть не различает сущности почему то, перепробовал много, пока застрял.. Вот сам класс сущности: import jakarta.persistence.*; @Entity @Table(name="clients_table", schema="test_clients") public class Client { @Id @GeneratedValue(strategy = GenerationType.AUTO) @Column(name="id") private Integer id; @Column(name="name") private String name; @Column(name="email") private String email; @Column(name="phone") private String phone; public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } public String getPhone() { return phone; } public void setPhone(String phone) { this.phone = phone; } } Класс для подключения и работы в БД: import com.javarush.lectures.rest_example.model.Client; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.Transaction; import org.hibernate.cfg.Configuration; import org.hibernate.cfg.Environment; import org.hibernate.query.Query; import java.util.List; import java.util.Properties; public class ClientHibernateManager { private SessionFactory sessionFactory; public void init() { Properties properties = new Properties(); properties.put(Environment.DRIVER, "com.mysql.cj.jdbc.Driver"); properties.put(Environment.URL, "jdbc:mysql://localhost:3306/test_clients"); properties.put(Environment.USER, "root"); properties.put(Environment.PASS, "parol"); this.sessionFactory = new Configuration() .setProperties(properties) .buildSessionFactory(); } public List<Client> getAllClients() { try (Session session = sessionFactory.openSession()) { Query<Client> query = session.createQuery("from Client", Client.class); return query.list(); } } public boolean saveUser(Client client) { try (Session session = sessionFactory.openSession()) { Transaction transaction = session.beginTransaction(); session.persist(client); transaction.commit(); return true; } catch(Exception e) { e.printStackTrace(); return false; } } } И метод main: ClientHibernateManager clientHibernateManager = new ClientHibernateManager(); clientHibernateManager.init(); List<Client> clients1 = clientHibernateManager.getAllClients(); for (Client client2 : clients1) { System.out.println(String.format("%d - %s - %s - %s", client2.getId(), client2.getName(), client2.getEmail(), client2.getPhone())); } Client client3 = new Client(); client3.setId(3); client3.setName("KimChenUn"); client3.setEmail("kimchen789@gmail.com"); client3.setPhone("+38(037)999-11-54"); System.out.println(clientHibernateManager.saveUser(client3)); Не срабатывает как попытка получить из таблицы список клиентов, так и туда добавить. При этом на самом сервере, все это есть, все соответствует, таблица и колонки совпадают. id name email phone '1', 'Name1', 'name111@gmail.com', '+38(073)123-54-89' '2', 'Incognito', 'hhh34@gmail.com', '+38(099)444-55-77'