JavaJEEJPA

From Wiki RB4

Introduction

The Java Persistence API is part of the Java SE. The entity manager is responsible for saving, actualizing or deleting of entities. The entity manager provides a persistence context. An entity in a persistence context is attached or managed, otherwise detached. It can also reattached. The API defines the interface and is no persistence provider. This is for example JBoss or Glassfish. The information regarding persistence is specified via annotations or deployment descriptor.

Annotations

javax.persistence.Column

javax.persistence.Column[([name="<Name>"])]

javax.persistence.Entity

  • if no table specified, tablename is classname
  • all members are persistent, unless speficied with javax.persistence.Transient

java.persistence.GeneratedValue

javax.persistence.Id

javax.persistance.Table

javax.persitance.Table[([name="<Name>"])]