Отправляет email-рассылки с помощью сервиса Sendsay

EasyJava - Java в примерах для начинающих

Идентификация сущностей в Java Persistence API Каждая JPA сущность должна иметь идентификатор, который её однозначно идентифицирует. В мире SQL подобный идентификатор называется, с некоторыми допущениями, первичный ключ. Читать на сайте > ...

2016-03-22 16:11:50 + Комментировать

EasyJava - Java в примерах для начинающих

Описываем отображение классов в таблицы в JPA Главное в любом ORM решении, это описать, как ваши классы (entity) отображаются (maps) на реляционные таблицы. В JPA это обычно делается с помощью аннотаций. Строго говоря есть два пути - либо аннотации непосредcтвенно в классе, либо отдельный xml файл с описаниями отображения. Читать на сайте > ...

2016-03-18 22:03:40 + Комментировать

EasyJava - Java в примерах для начинающих

Начинаю рассказ о одной из важнейших технологий Java - JPA и её реализации Hibernate. Р еляционные базы данных работают с таблицами и отношениями между ними, в то время как в Java работают с объектами и их иерархиями. Поэтому приходится для каждого объекта или таблицы писать класс отображения одного в другое. Этот процесс называется ORM - object-relational mapping (объектно-реляционное отображение. И, к счастью, существуют готовые ORM решения, которые сами переводят данные из одного вида в другой и обратно...

2016-03-04 19:04:31 + Комментировать

EasyJava - Java в примерах для начинающих

DBCP , как это ни удивительно звучит, ещё одна библиотека для создания пулов соединений . Вместе с HikariCP и c3p0 они составляют триумвират наиболее популярных библиотек пулов для java. Настройка пула соединений с помощью DBCP практически не отличается от настройки JDBC соединения. Читать на сайте > ...

2016-02-25 17:44:06 + Комментировать

EasyJava - Java в примерах для начинающих

c3p0 не сильно сложнее HikariCP, поэтоу опять только конфигурация. c3p0 поставляется с удобной фабрикой DataSources , которая умеет как строить самые что ни на есть обычные DataSource , так и преобразовывать любые существующие DataSource в пулы соединений. Читать на сайте > ...

2016-02-22 18:02:34 + Комментировать

EasyJava - Java в примерах для начинающих

HijariCP настолько простая в использовании вещь, что о нём не о чем даже писать. Если только о вариантах конфигурации. Читать на сайте > ...

2016-02-04 11:23:28 + Комментировать

EasyJava - Java в примерах для начинающих

Использование пулов соединений для многопоточной работы с базами данных. В современном мире приложения многопоточны. В самом деле, если у вас web приложение, то скорее всего в нём будет несколько нитей, которые обслуживают запросы. Если речь идёт о ETL приложении, то наверняка данные, над которыми оно работает, будут разделены на блоки, которые будут перерабатывать несколько параллельных потоков. Даже настольные приложения сейчас имеют несколько потоков. А соединение то у нас с базой одно. И это проблема. ...

2016-01-25 19:26:14 + Комментировать

EasyJava - Java в примерах для начинающих

Краткий справочник по настройкам DataSource. Когда начинаешь писать приложение, работающее с JDBC или Spring JDBC, возникает вопрос - вроде бы понятно, как обращаться к базе , как делать запросы , как получать данные и т.д. Но почти нигде не сказано как настраивать соединение с базой данных. Я б хотел исправить это упущение. Читать на сайте > ...

2016-01-22 10:57:21 + Комментировать

EasyJava - Java в примерах для начинающих

Землю - рабочим, заводы - крестьянам, классы - запросам. Логическое развитие идеи параметризованых запросов и prepared запросов , это инкапсуляция запросов в собственные классы. Каждый запрос обёртывается в класс, объекты которого каким-либо образом настраиваются во время исполнения и выполняют себя сами. Читать на сайте > ...

2016-01-17 17:50:41 + Комментировать

EasyJava - Java в примерах для начинающих

Упрощаем подготовку данных для интеграционных тестов с помощью Spring JDBC. Spring JDBC предоставляет утилиты, упрощающие разработку интеграционных тестов для кода, работающего с базами данных. Читать на сайте > ...

2016-01-13 17:55:45 + Комментировать

Рекомендуем подписаться: