javax.persistence

## Annotation Type TableGenerator

    @Target(value={TYPE,METHOD,FIELD})
     @Retention(value=RUNTIME)
    public @interface TableGenerator

### Required Element Summary

Required Elements
`String` `name`

### Optional Element Summary

Optional Elements
`int` `allocationSize`
`String` `catalog`
`int` `initialValue`
`String` `pkColumnName`
`String` `pkColumnValue`
`String` `schema`
`String` `table`
`UniqueConstraint[]` `uniqueConstraints`
`String` `valueColumnName`

### Element Detail

#### name

    public abstract String name

#### table

    public abstract String table

Default:
  ""

#### catalog

    public abstract String catalog

Default:
  ""

#### schema

    public abstract String schema

Default:
  ""

#### pkColumnName

    public abstract String pkColumnName

Default:
  ""

#### valueColumnName

    public abstract String valueColumnName

Default:
  ""

#### pkColumnValue

    public abstract String pkColumnValue

Default:
  ""

#### initialValue

    public abstract int initialValue

Default:
  0

#### allocationSize

    public abstract int allocationSize

Default:
  50

#### uniqueConstraints

    public abstract UniqueConstraint[] uniqueConstraints

Default:
  {}