forked from Archives/Athou_commafeed
33 lines
826 B
Java
33 lines
826 B
Java
package com.commafeed.backend.model;
|
|
|
|
import java.io.Serializable;
|
|
|
|
import jakarta.persistence.GeneratedValue;
|
|
import jakarta.persistence.GenerationType;
|
|
import jakarta.persistence.Id;
|
|
import jakarta.persistence.MappedSuperclass;
|
|
import jakarta.persistence.TableGenerator;
|
|
import lombok.Getter;
|
|
import lombok.Setter;
|
|
|
|
/**
|
|
* Abstract model for all entities, defining id and table generator
|
|
*
|
|
*/
|
|
@SuppressWarnings("serial")
|
|
@MappedSuperclass
|
|
@Getter
|
|
@Setter
|
|
public abstract class AbstractModel implements Serializable {
|
|
|
|
@Id
|
|
@GeneratedValue(strategy = GenerationType.TABLE, generator = "gen")
|
|
@TableGenerator(
|
|
name = "gen",
|
|
table = "hibernate_sequences",
|
|
pkColumnName = "sequence_name",
|
|
valueColumnName = "sequence_next_hi_value",
|
|
allocationSize = 1000)
|
|
private Long id;
|
|
}
|