| ← Октябрь 2025 | ||||||
|  1 |  2 |  3 |  4 |  5 | ||
|---|---|---|---|---|---|---|
|  6 |  7 |  8 |  9 | 10 | 11 | 12 | 
| 13 | 14 | 15 | 16 | 17 | 18 | 19 | 
| 20 | 21 | 22 | 23 | 24 | 25 | 26 | 
| 27 | 28 | 29 | 30 | 31 | ||
                                                                                                                                                                                        
За последние 60 дней                                                                                                                                                                                                                                                                                    ни разу не выходила
                                                                                                                                                                                                                            
                                                                                                                                    
Сайт рассылки:
                                                                                                    http://easyjava.ru/
                                                                                                                                    
                                        
                                                                                    
Открыта:
                                                                                14-07-2015
                                                                                                                                                                                                                        
                                        
                                        
                                                                                                                                                                                                                                                                
                                                                                                                                                                                        
Адрес
                                                     автора:                                                        comp.soft.easyjavaru-owner@subscribe.ru
                                                                                                                                                                        
Для тех, кто уже прочитал "Java for dummies" или аналогичный труд, но ещё не знает, как решать практические задачи. Java, библиотеки и фреймворки, тестирование, системы сборки и всё такое разобраны в простых примерах конкретного применения.
Статистика
0 за неделю
EasyJava - Java в примерах для начинающих
Специализированный язык запросов Hibernate Hibernate Query Language это аналог SQL в мире Hibernate , ориентированный на запросы не к таблицам, а к классам. Читать на сайте > ...
EasyJava - Java в примерах для начинающих
Как управлять данными в базе с помощью Hibernate. Написав о отображении классов в таблицы можно написать и о работе с этими классами и таблицами. Читать на сайте > ...
EasyJava - Java в примерах для начинающих
В Hibernate описывать связь классов и таблиц можно несколькими способами. Hibernate поддерживает три варианта описания отображения: с использованием аннотаций, описание в xml файле, динамическое отображение. Читать на сайте > ...
EasyJava - Java в примерах для начинающих
Hibernate это не только реализация JPA, но и полноценный ORM фреймворк, который может быть использован сам по себе. Hibernate - один из старейших и уж точное наиболее распространённый ORM фреймворк в мире Java. Он может быть использован в качестве одной из JPA реализаций , либо с использованием его собственного API, которое, с одной стороны, сильно напоминает JPA, с другой стороны предоставляет больше возможностей и гибкости, чем строго регламентированный JPA. Читать на сайте > ...
EasyJava - Java в примерах для начинающих
Конкурентные транзакции и параллельное изменение данных Блокировки, это механизм, позволяющий параллельную работу с одними и теми же данными в базе данных. Когда более чем одна транзакция пытается получить доступ к одним и тем же данным в одно и то же время, в дело вступают блокировки, которые гарантируют, что только одна из этих транзакций изменит данные. Читать на сайте > ...
EasyJava - Java в примерах для начинающих
JPQL хорош, но писать запросы прямо на Java ещё лучше. У JPQL есть недостатки, даже два: Запросы жёстко определяются на стадии компиляции и во время исполнения их не изменить. Запросы совсем никак не связаны с реальными сущностями и если сущность изменяется, то никто не скажет, что запрос больше неверен. До тех пор, пока его не попытаются выполнить. Хорошая новость - в JPA есть механизм, который решает обе эти проблемы. Читать на сайте > ...
EasyJava - Java в примерах для начинающих
В JPA можно загружать сущности из базы по их id или по их типу. В первом случае загружается какая-то конкретная сущность, во втором - все сущности указанного типа. В принципе с этим уже можно работать - загружаешь все сущности в память да обрабатываешь их с помощью Stream api . Разумеется в реальности никто так делать не будет: памяти на всех не хватит, загружать все сущности долго, обрабатываться они будут медленно и вообще моветон. Было бы гораздо лучше, если бы можно было загружать только нужные сущност...
EasyJava - Java в примерах для начинающих
Чем же persist) отличается от merge) Как определять сущности и связи между ними я уже писал. Пора рассказать, как сущностями управлять. Хотя в сущности большую часть управления сущностями я описал в вводном примере . Читать на сайте > ...
EasyJava - Java в примерах для начинающих
Связи между объектами и связи между таблицами Классы в Java могут не только наследоваться друг от друга, но и включать в себя другие классы или даже коллекции классов в качестве полей. Мы уже знаем , что в столбцах таблиц, за некоторыми исключениями, нельзя хранить сложные составные типы и коллекции таких типов, что не позволяет сохранять весь подобный объект в одну таблицу. Зато можно сохранять каждый класс в свою собственную таблицу и сохранять связи между ними. Читать на сайте > ...
EasyJava - Java в примерах для начинающих
Как унаследовать класс и сохранить его в базе? Классы в Java могут вступать в наследственные отношения и эти отношения должны как-то сохраняться и при переносе классов в базы данных, в которых наследования, за исключением некоторых реализаций, как бы и нет. JPA предлагает целых четыре решения по заполнению этой пропасти между классами и таблицами. Читать на сайте > ...
 
                
            
 
        