Лекция №8: Java. Часть 2. Реализация backend с применением Spring Boot и ORM (JPA + Hibernate)
В данной практической лекции (теория + практика) вы научитесь создавать backend-часть приложения трехзвенной архитектуры, а также взаимодействовать с базой данных посредством ORM (JPA + Hibernate).
Лекция №8. Часть 1: • Лекция №8: Java. Часть...
Лекция №8. Часть 3: • Лекция №8: Java. Часть...
Ссылка на проект: palchevsky.ru/uploads/demo7.zip
Пікірлер: 5
Хороший ролик, очень помогло, спасибо
Спасибо
Сильно запутался из-за одинаковых названий Базы данных и Таблички, из-за этого трудно читать код (без объяснений) и понимать где упоминается таблица, а где база. Но как я понял, мы в любом случае обращаемся к классу Students, который так же является таблицей. Возможно не правильно понял...
@teelxp
Жыл бұрын
Класс Student - это класс, в котором мы взаимодействуем с таблицей в MySQL. Изначально мы создали таблицу вручную в MySQL, а с помощью сущностей (переменных), которые прописали в классе Student, мы отправляем данные в таблицу. По сути, каждая сущность отвечает за внесение данных в свою колонку по порядку. Если совсем подробно, то выглядело бы примерно так (только вместо javax - jakarta): package net.javaguides.hibernate.entity; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.Table; @Entity @Table(name = "student") public class Student { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "id") private int id; @Column(name = "first_name") private String firstName; @Column(name = "last_name") private String lastName; @Column(name = "email") private String email;
@teelxp
Жыл бұрын
Специально некоторые моменты не объяснял, чтобы чуть-чуть сами документацию почитали🙂 Просто когда всё дословно разжевываешь, большинство студентов начинают относиться к информации немножко пренебрежительно и начинают пропускать ее «мимо ушей». А когда немного сам начинаешь разбираться, то развивается аналитический аппарат, как следствие - повышается умение искать и анализировать информацию, что очень полезно на работе и в жизни в целом 🙂