Лекция №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

  • @ivankatkov5415
    @ivankatkov5415 Жыл бұрын

    Хороший ролик, очень помогло, спасибо

  • @mestash
    @mestash Жыл бұрын

    Спасибо

  • @bstudy
    @bstudy Жыл бұрын

    Сильно запутался из-за одинаковых названий Базы данных и Таблички, из-за этого трудно читать код (без объяснений) и понимать где упоминается таблица, а где база. Но как я понял, мы в любом случае обращаемся к классу Students, который так же является таблицей. Возможно не правильно понял...

  • @teelxp

    @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

    @teelxp

    Жыл бұрын

    Специально некоторые моменты не объяснял, чтобы чуть-чуть сами документацию почитали🙂 Просто когда всё дословно разжевываешь, большинство студентов начинают относиться к информации немножко пренебрежительно и начинают пропускать ее «мимо ушей». А когда немного сам начинаешь разбираться, то развивается аналитический аппарат, как следствие - повышается умение искать и анализировать информацию, что очень полезно на работе и в жизни в целом 🙂

Келесі