-
Урок 1. 00:06:55Введение
-
Урок 2. 00:07:22Установка программного обеспечения
-
Урок 3. 00:08:43Настройка проекта
-
Урок 4. 00:10:41Конфигурация SessionFactory
-
Урок 5. 00:14:40Entity
-
Урок 6. 00:11:48Класс Session
-
Урок 7. 00:09:46Type converters
-
Урок 8. 00:07:12Custom attribute converter
-
Урок 9. 00:08:32Custom user type
-
Урок 10. 00:10:20Методы update/delete/get
-
Урок 11. 00:05:38EntityPersister
-
Урок 12. 00:09:36First Level Cache
-
Урок 13. 00:04:16Entity lifecycle. Теория
-
Урок 14. 00:10:39Entity lifecycle. Практика
-
Урок 15. 00:05:13Java Persistence API (JPA)
-
Урок 16. 00:08:04Logging. Теория
-
Урок 17. 00:11:42Logging. Файл log4j.xml
-
Урок 18. 00:07:48Logging. File appender
-
Урок 19. 00:07:06Embedded components
-
Урок 20. 00:16:15Primary keys
-
Урок 21. 00:07:12EmbeddedId
-
Урок 22. 00:07:15Other basic annotations
-
Урок 23. 00:11:17ManyToOne
-
Урок 24. 00:06:23Fetch types
-
Урок 25. 00:14:05Hibernate Proxy
-
Урок 26. 00:07:36Cascade types
-
Урок 27. 00:08:44OneToMany
-
Урок 28. 00:10:28Cascade types with collections
-
Урок 29. 00:03:54Entity equals and hashCode
-
Урок 30. 00:06:47PersistentCollection
-
Урок 31. 00:06:45LazyInitializationException
-
Урок 32. 00:04:50OrphanRemoval
-
Урок 33. 00:11:41OneToOne. Primary key
-
Урок 34. 00:08:45OneToOne. Foreign key
-
Урок 35. 00:13:46ManyToMany
-
Урок 36. 00:09:05ManyToMany. Separate entity
-
Урок 37. 00:03:10Collection performance
-
Урок 38. 00:09:13ElementCollection
-
Урок 39. 00:10:58Collection ordering
-
Урок 40. 00:08:25Maps in mappings
-
Урок 41. 00:10:14In-Memory databases. H2
-
Урок 42. 00:09:17Docker. Testcontainers
-
Урок 43. 00:06:04MappedSuperclass
-
Урок 44. 00:11:23Inheritance. TABLE_PER_CLASS
-
Урок 45. 00:05:32Inheritance. SINGLE_TABLE
-
Урок 46. 00:06:56Inheritance. JOINED
-
Урок 47. 00:12:41HQL. Part 1
-
Урок 48. 00:09:00HQL. Part 2
-
Урок 49. 00:21:13HQL. Практика
-
Урок 50. 00:33:36Criteria API
-
Урок 51. 00:08:58Querydsl. Настройка
-
Урок 52. 00:15:31Querydsl. Практика
-
Урок 53. 00:08:22Querydsl. Filters
-
Урок 54. 00:12:22Введение в проблему N + 1 запросов
-
Урок 55. 00:06:04@BatchSize
-
Урок 56. 00:06:20@Fetch
-
Урок 57. 00:08:33Query Fetch
-
Урок 58. 00:06:57@FetchProfile
-
Урок 59. 00:13:59Entity Graphs
-
Урок 60. 00:04:32Best practices
-
Урок 61. 00:11:05Введение в транзакции и блокировки
-
Урок 62. 00:09:07JPA Transactions
-
Урок 63. 00:10:37Locks. Optimistic. Part 1
-
Урок 64. 00:06:03Locks. Optimistic. Part 2
-
Урок 65. 00:09:11Locks. Pessimistic
-
Урок 66. 00:06:01Read Only Transactions
-
Урок 67. 00:06:45Nontransactional Data Access
-
Урок 68. 00:07:51Entity Callbacks
-
Урок 69. 00:08:28Listener callbacks
-
Урок 70. 00:17:19Event Listeners
-
Урок 71. 00:07:02Interceptors
-
Урок 72. 00:08:43Hibernate Envers. Part 1
-
Урок 73. 00:11:37Hibernate Envers. Part 2
-
Урок 74. 00:12:26Hibernate Envers. Part 3
-
Урок 75. 00:11:31Second Level Cache. Конфигурация
-
Урок 76. 00:11:00Second Level Cache. @Cache
-
Урок 77. 00:11:19Second Level Cache. Regions
-
Урок 78. 00:09:45Second Level Cache. Query Cache
-
Урок 79. 00:14:22DAO & Repository. CRUD
-
Урок 80. 00:10:22DAO & Repository. CurrentSessionContext
-
Урок 81. 00:40:57DAO & Repository. Практика
-
Урок 82. 00:09:59DAO & Repository. JSR 303. Bean Validation
-
Урок 83. 00:04:54Заключение. Путь развития
- Категории
- Источники
- Все курсы
- Разделы
- Книги
create
CREATE TABLE payment (
id BIGSERIAL PRIMARY KEY,
amount INT,
receiver_id BIGINT REFERENCES users (id)
);
id BIGSERIAL PRIMARY KEY,
DROP TABLE users;
CREATE TABLE company (
id SERIAL PRIMARY KEY,
name VARCHAR(64) NOT NULL UNIQUE
);
CREATE TABLE users (
id BIGINT PRIMARY KEY,
username VARCHAR(128) UNIQUE,
firstname VARCHAR(128),
lastname VARCHAR(128),
birth_date DATE,
role VARCHAR(128),
company_id INT REFERENCES company (id)
);
User user = User.builder()
.username("johndoe@example.com")
.firstname("john")
.lastname("doe")
.birth_date(LocalDate.of(2000, 01, 21))
.age(23)
.build();
session.persist(user);
username varchar(128) primary key,
firstname varchar(128),
lastname varchar(128),
birth_date date,
age int
);
решение у него в гитхабе
https://github.com/dmdev2020/hibernate-starter/issues/3
я опубликовал бы здесь, но тут, не позволяет редактор нормально постить сообщения и добавлять картинку :(