@Id @GeneratedValue(generator = "AnimalSeq") @GenericGenerator(name = "AniamlSeq", strategy = "org.hibernate.id.enhanced.SequenceStyleGenerator", parameters = { @Parameter(name = "sequence_name", value = "ANIMAL_SEQ"), @Parameter(name = "optimizer", value = "pooled"), @Parameter(name = "increment_size", value = "50") }) 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")
@Entity @Table(name = "ENTITY2") @Access(AccessType.FIELD) public class Entity2 extends AbstractEntity { @Column(name = "PROP1") @Type(type = "string") String entity2_Prop1; @Column(name = "PROP2") @Type(type = "string") String entity2_Prop2; @Column(name = "PROP3") String entity2_Prop3; @Column(name = "PROP5") @Type(type = "string", parameters = @Parameter(name = "suffix", value = "blah")) String entity2_Prop5; @Column(name = "PROP6") @Type(type = "string", parameters = @Parameter(name = "suffix", value = "yeah")) String entity2_Prop6;
@Id @GeneratedValue(generator = "hibseq") @GenericGenerator(name = "hibseq", strategy = "seqhilo", parameters = { @Parameter(name = "max_lo", value = "5"), @Parameter(name = "sequence", value = "heybabyhey") } ) public Integer getId() { return id; }
@Entity @Table(name = "ENTITY1") @Access(AccessType.FIELD) public class Entity1 extends AbstractEntity { @Column(name = "PROP1") String entity1_Prop1; @Column(name = "PROP2") String entity1_Prop2; @Column(name = "PROP3") @Type(type = "string", parameters = @Parameter(name = "suffix", value = "foo")) String entity1_Prop3; @Column(name = "PROP4") @Type(type = "string", parameters = @Parameter(name = "suffix", value = "bar")) String entity1_Prop4;
@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;
private static final long serialVersionUID = 4159156677698841902L; @Id @GeneratedValue(generator = "RevisionNumberSequenceGenerator") @GenericGenerator( name = "RevisionNumberSequenceGenerator", strategy = "org.hibernate.envers.enhanced.OrderedSequenceGenerator", parameters = { @Parameter(name = "table_name", value = "REVISION_GENERATOR"), @Parameter(name = "sequence_name", value = "REVISION_GENERATOR"), @Parameter(name = "initial_value", value = "1"), @Parameter(name = "increment_size", value = "1")
@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;
@Entity(name = "HibPerson") public static class HibPerson { @Id @GeneratedValue(generator = "HIB_TGEN") @GenericGenerator(name = "HIB_TGEN", strategy = "org.hibernate.id.enhanced.TableGenerator", parameters = { @Parameter(name = "table_name", value = "HIB_TGEN"), @Parameter(name = "prefer_entity_table_as_segment_value", value = "true"), @Parameter(name = "optimizer", value = "hilo"), @Parameter(name = "initial_value", value = "1"), @Parameter(name = "increment_size", value = "5") }) private long id = -1; public HibPerson() { } public long getId() { return id; } public void setId(long id) { this.id = id; } } }
@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; }
@Entity @Table(name = "BLC_SC_FLDGRP_XREF") @Inheritance(strategy = InheritanceType.JOINED) @Cache(usage= CacheConcurrencyStrategy.NONSTRICT_READ_WRITE, region="blCMSElements") @Id @GeneratedValue(generator = "StructuredContentFieldGroupXrefId") @GenericGenerator( name="StructuredContentFieldGroupXrefId", strategy="org.broadleafcommerce.common.persistence.IdOverrideTableGenerator", parameters = { @Parameter(name="segment_value", value="StructuredContentFieldGroupXrefImpl"), @Parameter(name="entity_name", value="org.broadleafcommerce.cms.structure.domain.StructuredContentFieldGroupXrefImpl") @Column(name = "BLC_SC_FLDGRP_XREF_ID") protected Long id; @Column(name = "GROUP_ORDER") protected Integer groupOrder;
@Entity @Inheritance(strategy = InheritanceType.JOINED) @Table(name = "BLC_FLD_ENUM_ITEM") @Cache(usage= CacheConcurrencyStrategy.NONSTRICT_READ_WRITE, region="blCMSElements") public class FieldEnumerationItemImpl implements FieldEnumerationItem { @Id @GeneratedValue(generator = "FieldEnumerationItemId") @GenericGenerator( name="FieldEnumerationItemId", strategy="org.broadleafcommerce.common.persistence.IdOverrideTableGenerator", parameters = { @Parameter(name="segment_value", value="FieldEnumerationItemImpl"), @Parameter(name="entity_name", value="org.broadleafcommerce.cms.field.domain.FieldEnumerationItemImpl") @Column(name = "FLD_ENUM_ITEM_ID") protected Long id; @Column (name = "NAME") protected String name; @Column (name = "FRIENDLY_NAME") protected String friendlyName;
@Entity @Table(name = "BLC_SITE_CATALOG") @Inheritance(strategy = InheritanceType.JOINED) @Cache(usage = CacheConcurrencyStrategy.READ_WRITE, region="blSiteElements") @Id @GeneratedValue(generator = "SiteCatalogXrefId") @GenericGenerator( name="SiteCatalogXrefId", strategy="org.broadleafcommerce.common.persistence.IdOverrideTableGenerator", parameters = { @Parameter(name="segment_value", value="SiteCatalogXrefImpl"), @Parameter(name="entity_name", value="org.broadleafcommerce.common.site.domain.SiteCatalogXrefImpl") @Column(name = "SITE_CATALOG_XREF_ID") protected Long id;
/** * @author Steve Ebersole */ @Entity public class Invoice { @Id @GeneratedValue(strategy = GenerationType.TABLE, generator = "number_sequence") @GenericGenerator( name = "number_sequence", strategy = "org.hibernate.id.enhanced.TableGenerator", parameters = { @Parameter(name = TableGenerator.SEGMENT_VALUE_PARAM, value = "customer"), @Parameter(name = TableGenerator.INCREMENT_PARAM, value = "5"), @Parameter(name = TableGenerator.OPT_PARAM, value = "pooled") } ) private Long id; public Long getId() { return id; } }
@Entity @Table(name = "BLC_ITEM_OFFER_QUALIFIER") @Inheritance(strategy=InheritanceType.JOINED) @Cache(usage=CacheConcurrencyStrategy.NONSTRICT_READ_WRITE, region="blOrderElements") public static final long serialVersionUID = 1L; @Id @GeneratedValue(generator = "OrderItemQualifierId") @GenericGenerator( name = "OrderItemQualifierId", strategy="org.broadleafcommerce.common.persistence.IdOverrideTableGenerator", parameters = { @Parameter(name = "segment_value", value = "OrderItemQualifierImpl"), @Parameter(name = "entity_name", value = "org.broadleafcommerce.core.order.domain.OrderItemQualifierImpl") @Column(name = "ITEM_OFFER_QUALIFIER_ID") protected Long id; protected Offer offer; @Column(name = "QUANTITY") protected Long quantity;
@Entity @Table(name = "BLC_CUSTOMER_OFFER_XREF") @Inheritance(strategy=InheritanceType.JOINED) public class CustomerOfferImpl implements CustomerOffer { @Id @GeneratedValue(generator= "CustomerOfferId") @GenericGenerator( name="CustomerOfferId", strategy="org.broadleafcommerce.common.persistence.IdOverrideTableGenerator", parameters = { @Parameter(name="segment_value", value="CustomerOfferImpl"), @Parameter(name="entity_name", value="org.broadleafcommerce.core.offer.domain.CustomerOfferImpl") @Column(name = "CUSTOMER_OFFER_ID") protected Long id;
@Entity @Inheritance(strategy = InheritanceType.JOINED) @Table(name = "BLC_ADMIN_PERMISSION_ENTITY") @Cache(usage = CacheConcurrencyStrategy.READ_WRITE, region="blAdminSecurity") public class AdminPermissionQualifiedEntityImpl implements AdminPermissionQualifiedEntity, Serializable { private static final long serialVersionUID = 1L; @Id @GeneratedValue(generator = "AdminPermissionEntityId") @GenericGenerator( name="AdminPermissionEntityId", strategy="org.broadleafcommerce.common.persistence.IdOverrideTableGenerator", parameters = { @Parameter(name="segment_value", value="AdminPermissionEntityImpl"), @Parameter(name="entity_name", value="org.broadleafcommerce.openadmin.server.security.domain.AdminPermissionQualifiedEntityImpl") @Column(name = "ADMIN_PERMISSION_ENTITY_ID") protected Long id; @Column(name = "CEILING_ENTITY", nullable=false) @AdminPresentation(friendlyName = "AdminPermissionQualifiedEntityImpl_Ceiling_Entity_Name", order=1, group = "AdminPermissionQualifiedEntityImpl_Permission", prominent=true) protected String ceilingEntityFullyQualifiedName;
@Entity @Inheritance(strategy = InheritanceType.JOINED) @Table(name = "BLC_GIFT_CARD_PAYMENT") public class GiftCardPaymentImpl implements GiftCardPayment { protected EncryptionModule encryptionModule; @Id @GeneratedValue(generator = "GiftCardPaymentId") @GenericGenerator( name="GiftCardPaymentId", strategy="org.broadleafcommerce.common.persistence.IdOverrideTableGenerator", parameters = { @Parameter(name="segment_value", value="GiftCardPaymentImpl"), @Parameter(name="entity_name", value="org.broadleafcommerce.core.payment.domain.GiftCardPaymentInfoImpl") @Column(name = "PAYMENT_ID") protected Long id; @Column(name = "REFERENCE_NUMBER", nullable = false) @Index(name="GIFTCARD_INDEX", columnNames={"REFERENCE_NUMBER"}) protected String referenceNumber; @Column(name = "PAN", nullable = false) protected String pan;
@Entity @Inheritance(strategy = InheritanceType.JOINED) @Table(name = "BLC_BANK_ACCOUNT_PAYMENT") public class BankAccountPaymentImpl implements BankAccountPayment { protected EncryptionModule encryptionModule; @Id @GeneratedValue(generator = "BankPaymentId") @GenericGenerator( name="BankPaymentId", strategy="org.broadleafcommerce.common.persistence.IdOverrideTableGenerator", parameters = { @Parameter(name="segment_value", value="BankAccountPaymentImpl"), @Parameter(name="entity_name", value="org.broadleafcommerce.core.payment.domain.BankAccountPaymentInfoImpl") @Column(name = "PAYMENT_ID") protected Long id; @Column(name = "REFERENCE_NUMBER", nullable=false) @Index(name="BANKACCOUNT_INDEX", columnNames={"REFERENCE_NUMBER"}) protected String referenceNumber; @Column(name = "ACCOUNT_NUMBER", nullable=false) protected String accountNumber;
@Entity @Inheritance(strategy = InheritanceType.JOINED) @Table(name = "BLC_ORDER_MULTISHIP_OPTION") @Cache(usage=CacheConcurrencyStrategy.NONSTRICT_READ_WRITE, region="blOrderElements") public class OrderMultishipOptionImpl implements OrderMultishipOption { @Id @GeneratedValue(generator = "OrderMultishipOptionId") @GenericGenerator( name="OrderMultishipOptionId", strategy="org.broadleafcommerce.common.persistence.IdOverrideTableGenerator", parameters = { @Parameter(name="segment_value", value="OrderMultishipOptionImpl"), @Parameter(name="entity_name", value="org.broadleafcommerce.core.order.domain.OrderMultishipOptionImpl") @Column(name = "ORDER_MULTISHIP_OPTION_ID") protected Long id;