@Entity @Table(name = "input") public class Input implements Serializable { @Id @GeneratedValue(strategy = GenerationType.AUTO, generator = "increment") @GenericGenerator(name = "increment", strategy = "increment") private Integer id; } }
@Id @GeneratedValue( generator = "increment" ) @GenericGenerator( name = "increment", strategy = "increment" ) public Long getId() { return id; }
@Entity @GenericGenerator(name = "EnversTestingRevisionGenerator", strategy = "org.hibernate.id.enhanced.TableGenerator", parameters = { @Parameter(name = "table_name", value = "REVISION_GENERATOR"), @Parameter(name = "initial_value", value = "1"), @Parameter(name = "increment_size", value = "1"), @Parameter(name = "prefer_entity_table_as_segment_value", value = "true")
String segmentColumnName = null; String valueColumnName = null; if (genericAnnot != null && genericAnnot.strategy().equals(IdOverrideTableGenerator.class.getName())) { for (Parameter param : genericAnnot.parameters()) { if (param.name().equals("segment_value")) { segmentValue = param.value(); if (param.name().equals("table_name")) { tableName = param.value();
@Id @GeneratedValue(generator = "increment") @GenericGenerator(name = "increment", strategy = "increment") public Long getId() { return id; }
definitionBuilder.setName( genGen.name() ); definitionBuilder.setStrategy( genGen.strategy() ); Parameter[] params = genGen.parameters(); for ( Parameter parameter : params ) { definitionBuilder.addParam( parameter.name(), parameter.value() );
@Entity public static class ExplicitIncrementGeneratorEntity { /** * This entity does not have explicit {@link javax.persistence.TableGenerator} defined */ @Id @GeneratedValue( strategy = GenerationType.AUTO, generator = "increment" ) @GenericGenerator( name = "increment", strategy = "increment" ) public Integer id; public String name; }
@Id @GeneratedValue( generator = "increment" ) @GenericGenerator( name = "increment", strategy = "increment" ) public Integer getId() { return id; }
idGen.setName( genGen.name() ); idGen.setIdentifierGeneratorStrategy( genGen.strategy() ); Parameter[] params = genGen.parameters(); for ( Parameter parameter : params ) { idGen.addParam( parameter.name(), parameter.value() );
@Entity(name = "sequenceIdentifier") public static class SequenceIdentifier { @Id @GenericGenerator(name = "sampleGenerator", strategy = "enhanced-sequence", parameters = { @org.hibernate.annotations.Parameter(name = "optimizer", value = "pooled"), @org.hibernate.annotations.Parameter(name = "initial_value", value = "1"), @org.hibernate.annotations.Parameter(name = "increment_size", value = "2") } ) @GeneratedValue(strategy = GenerationType.TABLE, generator = "sampleGenerator") private Long id; }
@Id @GeneratedValue( generator = "increment" ) @GenericGenerator( name = "increment", strategy = "increment" ) public Long getId() { return id; }
definitionBuilder.setName( genGen.name() ); definitionBuilder.setStrategy( genGen.strategy() ); Parameter[] params = genGen.parameters(); for ( Parameter parameter : params ) { definitionBuilder.addParam( parameter.name(), parameter.value() );
@Entity @Inheritance(strategy = InheritanceType.JOINED) @Table(name = "BLC_STATIC_ASSET_STRG") public class StaticAssetStorageImpl implements StaticAssetStorage { @Id @GeneratedValue(generator = "StaticAssetStorageId") @GenericGenerator( name="StaticAssetStorageId", strategy="org.broadleafcommerce.common.persistence.IdOverrideTableGenerator", parameters = { @Parameter(name="segment_value", value="StaticAssetStorageImpl"), @Parameter(name="entity_name", value="org.broadleafcommerce.cms.file.domain.StaticAssetStorageImpl") @Column(name = "STATIC_ASSET_STRG_ID") protected Long id; @Column(name ="STATIC_ASSET_ID", nullable = false) @Index(name="STATIC_ASSET_ID_INDEX", columnNames={"STATIC_ASSET_ID"}) protected Long staticAssetId; @Column (name = "FILE_DATA", length = Integer.MAX_VALUE - 1) @Lob protected Blob fileData;
@Id @GeneratedValue(generator = "increment") @GenericGenerator(name = "increment", strategy = "increment") public Long getId() { return id; }
idGen.setName( genGen.name() ); idGen.setIdentifierGeneratorStrategy( genGen.strategy() ); Parameter[] params = genGen.parameters(); for ( Parameter parameter : params ) { idGen.addParam( parameter.name(), parameter.value() );
@Entity(name = "OwnerAddress") public static class OwnerAddress { @Id @GeneratedValue(generator = "fk_1") @GenericGenerator(strategy = "foreign", name = "fk_1", parameters = @Parameter(name = "property", value = "owner")) private Integer id; @OneToOne(mappedBy = "address") private Owner owner; }
@Id @GeneratedValue( generator = "increment" ) @GenericGenerator( name = "increment", strategy = "increment" ) public long getId() { return id; }
@Entity(name = "EntityBean") @Table public static class EntityBean { @Id @Column @GeneratedValue(strategy = GenerationType.IDENTITY, generator = "customGenerator") @GenericGenerator(name = "customGenerator", strategy = "org.hibernate.test.idgen.identity.hhh10429.CustomIdentityGenerator") private int entityId; public int getEntityId() { return entityId; } public void setEntityId(int entityId) { this.entityId = entityId; } public String description; }
@Id @GeneratedValue(generator = "increment") @GenericGenerator(name = "increment", strategy = "increment") public Long getId() { return id; }
@Entity @Table(name = "BLC_SEARCH_SYNONYM") @Cache(usage = CacheConcurrencyStrategy.READ_WRITE, region="blStandardElements") public class SearchSynonymImpl implements SearchSynonym { @Id @GeneratedValue(generator = "SearchSynonymId") @GenericGenerator( name="SearchSynonymId", strategy="org.broadleafcommerce.common.persistence.IdOverrideTableGenerator", parameters = { @Parameter(name="segment_value", value="SearchSynonymImpl"), @Parameter(name="entity_name", value="org.broadleafcommerce.core.search.domain.SearchSynonymImpl") @Column(name = "SEARCH_SYNONYM_ID") private Long id; @Column(name = "TERM") @Index(name="SEARCHSYNONYM_TERM_INDEX", columnNames={"TERM"}) private String term; @Column(name = "SYNONYMS") private String synonyms;