Spring Data - Tuong-Nguyen/Spring GitHub Wiki

Configure Spring Data into Spring MVC

Spring MVC with Spring Data

Components

Model

  • @Entity: annotate a class is an entity
  • @Table(name="tableName"): specify table name of the entity in database
  • @Column(name="columnName"): specify class's property is a field in table
  • @Id: annotate a field is primary key
  • @GeneratedValue(strategy=GenerationType.AUTO): annotate a generated field
    • default: strategy is AUTO
    • AUTO strategy uses the global number generator to generate a primary key for every new entity object
    • IDENTITY strategy also generates an automatic value during commit for every new entity object