import javax.persistence.NamedQuery;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;
+import javax.persistence.TableGenerator;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import javax.xml.bind.annotation.XmlRootElement;
@NamedQuery(name = "Attribute.findByValue", query = "SELECT a FROM Attribute a WHERE a.value = :value"),
@NamedQuery(name = "Attribute.findByGroupId", query = "SELECT a FROM Attribute a WHERE a.attributeGroup.id=:attributeGroupId")
})
-@SequenceGenerator(name = "SEQ_GEN_SEQUENCE", allocationSize = 50, initialValue = 10000)
+@TableGenerator(name = "TABLE_GEN", table = "SEQUENCE_TABLE", pkColumnName = "SEQ_NAME",
+ valueColumnName = "SEQ_COUNT", pkColumnValue = "DATA_SEQ", allocationSize = 500, initialValue = 10000)
public class Attribute implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@Basic(optional = false)
@NotNull
- @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "SEQ_GEN_SEQUENCE")
+ @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "TABLE_GEN")
@Column(name = "id")
private long id;
@Size(max = 255)
@Id
@Basic(optional = false)
@NotNull
- @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "SEQ_GEN_SEQUENCE")
+ @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "TABLE_GEN")
@Column(name = "id")
private long id;
@OneToMany(fetch = FetchType.LAZY, orphanRemoval = true, cascade = {CascadeType.ALL}, mappedBy = "attributeGroup")
@Id
@Basic(optional = false)
@NotNull
- @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "SEQ_GEN_SEQUENCE")
+ @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "TABLE_GEN")
@Column(name = "id")
private long id;
@Column(name = "file_id", nullable = false)
@Basic(optional = false)
@NotNull
@Column(name = "id")
- @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "SEQ_GEN_SEQUENCE")
+ @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "TABLE_GEN")
private long id;
@Size(max = 255)
@Column(name = "name")
@Basic(optional = false)
@NotNull
@Column(name = "id")
- @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "SEQ_GEN_SEQUENCE")
+ @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "TABLE_GEN")
private Long id;
@Size(max = 255)
@Column(name = "groupName")
@Basic(optional = false)
@NotNull
@Column(name = "id")
- @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "SEQ_GEN_SEQUENCE")
+ @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "TABLE_GEN")
private Long id;
@Column(name = "groupId")
long groupId;
@Id
@Basic(optional = false)
@NotNull
- @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "SEQ_GEN_SEQUENCE")
+ @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "TABLE_GEN")
@Column(name = "id")
private Long id;
@Size(max = 255)
@Id
@Basic(optional = false)
@NotNull
- @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "SEQ_GEN_SEQUENCE")
+ @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "TABLE_GEN")
@Column(name = "id")
private Long id;
@Size(max = 255)
@Basic(optional = false)
@NotNull
@Column(name = "id")
- @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "SEQ_GEN_SEQUENCE")
+ @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "TABLE_GEN")
private long id;
@Size(max = 255)
@Column(name = "name")
@Basic(optional = false)
@NotNull
@Column(name = "id")
- @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "SEQ_GEN_SEQUENCE")
+ @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "TABLE_GEN")
private Long id;
@Size(max = 255)
@Column(name = "userName")
@Basic(optional = false)
@NotNull
@Column(name = "id")
- @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "SEQ_GEN_SEQUENCE")
+ @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "TABLE_GEN")
private Long id;
@Column(name = "userId")
long userId;