Sunday, June 23, 2013

JPA One-to-One mappings tutorial

Most of entities have relationships with other entities.
There are four types of relationships:
  • One-to-One
  • One-to-Many
  • Many-to-One
  • Many-to-Many

Let's look at one-to-one relationship mappings.

This post is available in Russian.

JPA-маппинг отношений "один-ко-многим" и "многие-к-одному"

Многие сущности имеют отношения с другими сущностями.
Отношения бывают 4 типов:
  • One-to-One (один-к-одному)
  • One-to-Many (один-ко-многим)
  • Many-to-One (многие-к-одному)
  • Many-to-Many (многие-ко-многим)

Рассмотрим маппинг отношений типов "один-ко-многим" и "многие-к-одному". Он во многом будет напоминать маппинг, описанный в посте "JPA-маппинг типа "один-к-одному"".

Saturday, June 22, 2013

JPA-маппинг отношений "один-к-одному"

Многие сущности имеют отношения с другими сущностями.
Отношения бывают 4 типов:
  • One-to-One (один-к-одному)
  • One-to-Many (один-ко-многим)
  • Many-to-One (многие-к-одному)
  • Many-to-Many (многие-ко-многим)

Рассмотрим маппинг отношений типа "один-к-одному".

Friday, June 21, 2013

JPA table and column mappings tutorial

In the simplest case mapping an entity to a table needs only @Entity and @Id annotations to be specified. This approach is used if table and its columns names are identical to entity and its properties names.

But what if names are different?

This post is available in Russian.

Thursday, June 20, 2013

JPA-маппинг сущности и ее свойств

В самом простом варианте для маппинга сущности нужно только добавить аннотации @Entity и @Id. Этот способ подходит, если имена таблицы и ее колонок совпадают с именем класса сущности и его полей.

Но как сделать маппинг, если имена не совпадают?

Wednesday, June 19, 2013

JPA basics tutorial

JPA (Java Persistence API) is an API that allows to store Java objects in the database.
There are several implementations of this interface and one of the most popular uses Hibernate.

Let's create a simple application and look at how JPA works.

This post is available in Russian.

Tuesday, June 18, 2013

Основы JPA

JPA (Java Persistence API) - это API, который предоставляет возможность сохранять Java-объекты в базе данных.
Существует несколько реализаций этого интерфейса, одна из самых популярных использует для этого Hibernate.

Создадим простое приложение и разберем, как работает JPA.