类javax.persistence.SequenceGenerator源码实例Demo

下面列出了怎么用javax.persistence.SequenceGenerator的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: lams   文件: IdGeneratorInterpreterImpl.java
@Override
@SuppressWarnings("deprecation")
public void interpretSequenceGenerator(
		SequenceGenerator sequenceGeneratorAnnotation,
		IdentifierGeneratorDefinition.Builder definitionBuilder) {
	definitionBuilder.setName( sequenceGeneratorAnnotation.name() );

	definitionBuilder.setStrategy( "seqhilo" );

	if ( !BinderHelper.isEmptyAnnotationValue( sequenceGeneratorAnnotation.sequenceName() ) ) {
		definitionBuilder.addParam( org.hibernate.id.SequenceGenerator.SEQUENCE, sequenceGeneratorAnnotation.sequenceName() );
	}
	//FIXME: work on initialValue() through SequenceGenerator.PARAMETERS
	//		steve : or just use o.h.id.enhanced.SequenceStyleGenerator
	if ( sequenceGeneratorAnnotation.initialValue() != 1 ) {
		log.unsupportedInitialValue( AvailableSettings.USE_NEW_ID_GENERATOR_MAPPINGS );
	}
	definitionBuilder.addParam( SequenceHiLoGenerator.MAX_LO, String.valueOf( sequenceGeneratorAnnotation.allocationSize() - 1 ) );
}
 
源代码2 项目: uyuni   文件: SCCRepositoryAuth.java
/**
 * Gets the id.
 * @return the id
 */
@Id
@Column(name = "id")
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "sccrepository_seq")
@SequenceGenerator(name = "sccrepository_seq", sequenceName = "suse_sccrepository_id_seq",
                   allocationSize = 1)
public Long getId() {
    return id;
}
 
源代码3 项目: uyuni   文件: SCCRepository.java
/**
 * Gets the id.
 * @return the id
 */
@Id
@Column(name = "id")
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "sccrepository_seq")
@SequenceGenerator(name = "sccrepository_seq", sequenceName = "suse_sccrepository_id_seq",
                   allocationSize = 1)
public Long getId() {
    return id;
}
 
源代码4 项目: uyuni   文件: SCCOrderItem.java
/**
 * Gets the id.
 * @return the id
 */
@Id
@Column(name = "id")
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "sccorderitem_seq")
@SequenceGenerator(name = "sccorderitem_seq", sequenceName = "suse_sccorder_id_seq",
                   allocationSize = 1)
public Long getId() {
    return id;
}
 
源代码5 项目: uyuni   文件: SCCSubscription.java
/**
 * @return the id
 */
@Id
@Column(name = "id")
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "sccsub_seq")
@SequenceGenerator(name = "sccsub_seq", sequenceName = "suse_sccsub_id_seq",
                   allocationSize = 1)
public long getId() {
    return id;
}
 
源代码6 项目: uyuni   文件: SUSEProductSCCRepository.java
/**
 * @return Returns the id.
 */
@Id
@Column(name = "id")
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "prdrepo_seq")
@SequenceGenerator(name = "prdrepo_seq", sequenceName = "suse_prdrepo_id_seq",
                   allocationSize = 1)
public Long getId() {
    return id;
}
 
源代码7 项目: uyuni   文件: RecurringAction.java
/**
 * Gets the id.
 *
 * @return id
 */
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "recurring_action_seq")
@SequenceGenerator(name = "recurring_action_seq", sequenceName = "suse_recurring_action_id_seq", allocationSize = 1)
public Long getId() {
    return id;
}
 
源代码8 项目: uyuni   文件: PackageExtraTagsKeys.java
/**
 * @return id to get
 */
@Id
@Column(name = "id")
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "pkgxtratagkeys_seq")
@SequenceGenerator(name = "pkgxtratagkeys_seq", sequenceName = "rhn_package_extra_tags_keys_id_seq",
        allocationSize = 1)
public Long getId() {
    return id;
}
 
源代码9 项目: uyuni   文件: ProjectSource.java
/**
 * Gets the id.
 *
 * @return id
 */
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "content_prj_src_seq")
@SequenceGenerator(name = "content_prj_src_seq", sequenceName = "suse_ct_prj_src_seq", allocationSize = 1)
public Long getId() {
    return id;
}
 
源代码10 项目: uyuni   文件: EnvironmentTarget.java
/**
 * Gets the id.
 *
 * @return id
 */
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "content_prj_env_target_seq")
@SequenceGenerator(name = "content_prj_env_target_seq", sequenceName = "suse_ct_env_tgt_seq", allocationSize = 1)
public Long getId() {
    return id;
}
 
源代码11 项目: uyuni   文件: ContentProjectFilter.java
/**
 * Gets the id.
 *
 * @return id
 */
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "content_project_filter_seq")
@SequenceGenerator(name = "content_project_filter_seq", sequenceName = "suse_ct_f_p_seq", allocationSize = 1)
public Long getId() {
    return id;
}
 
源代码12 项目: uyuni   文件: ContentProjectHistoryEntry.java
/**
 * Gets the id.
 *
 * @return id
 */
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "content_project_history_seq")
@SequenceGenerator(name = "content_project_history_seq", sequenceName = "suse_ct_prj_hist_seq", allocationSize = 1)
public Long getId() {
    return id;
}
 
源代码13 项目: uyuni   文件: ContentFilter.java
/**
 * Gets the id.
 *
 * @return id
 */
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "content_filter_seq")
@SequenceGenerator(name = "content_filter_seq", sequenceName = "suse_ct_filter_seq", allocationSize = 1)
public Long getId() {
    return id;
}
 
源代码14 项目: uyuni   文件: ContentProject.java
/**
 * Gets the id.
 *
 * @return id
 */
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "content_project_seq")
@SequenceGenerator(name = "content_project_seq", sequenceName = "suse_ct_project_seq", allocationSize = 1)
public Long getId() {
    return id;
}
 
源代码15 项目: uyuni   文件: ContentEnvironment.java
/**
 * @return the id
 */
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "content_env_seq")
@SequenceGenerator(name = "content_env_seq", sequenceName = "suse_ct_env_seq", allocationSize = 1)
public Long getId() {
    return id;
}
 
源代码16 项目: uyuni   文件: VirtualHostManagerNodeInfo.java
/**
 * @return the id
 */
@Id
@Column(name = "id")
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "vhmnodeinfo_seq")
@SequenceGenerator(name = "vhmnodeinfo_seq", sequenceName = "suse_vhm_nodeinfo_id_seq")
public Long getId() {
    return id;
}
 
源代码17 项目: uyuni   文件: NotificationMessage.java
/**
 * @return Returns the id.
 */
@Id
@Column(name = "id")
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "nmsg_seq")
@SequenceGenerator(name = "nmsg_seq", sequenceName = "suse_notif_message_id_seq",
        allocationSize = 1)
public Long getId() {
    return id;
}
 
源代码18 项目: uyuni   文件: UserNotification.java
/**
 * @return Returns the id.
 */
@Id
@Column(name = "id")
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "unsg_seq")
@SequenceGenerator(name = "unsg_seq", sequenceName = "suse_user_notif_id_seq", allocationSize = 1)
public Long getId() {
    return id;
}
 
源代码19 项目: uyuni   文件: ProfileCustomDataValue.java
/**
 * @return Returns the Id
 */
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "pcdv_seq")
@SequenceGenerator(name = "pcdv_seq", sequenceName = "suse_pcdv_id_seq",
                   allocationSize = 1)
public Long getId() {
    return id;
}
 
源代码20 项目: uyuni   文件: ImageStoreType.java
/**
 * @return the id
 */
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "imgstoretype_seq")
@SequenceGenerator(name = "imgstoretype_seq",
        sequenceName = "suse_imgstore_type_id_seq", allocationSize = 1)
public Long getId() {
    return id;
}
 
源代码21 项目: uyuni   文件: ImageStore.java
/**
 * @return the id
 */
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "imgstore_seq")
@SequenceGenerator(name = "imgstore_seq", sequenceName = "suse_imgstore_id_seq",
                   allocationSize = 1)
public Long getId() {
    return id;
}
 
源代码22 项目: uyuni   文件: ImageInfoCustomDataValue.java
/**
 * @return Returns the Id
 */
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "icdv_seq")
@SequenceGenerator(name = "icdv_seq", sequenceName = "suse_icdv_id_seq",
                   allocationSize = 1)
public Long getId() {
    return id;
}
 
源代码23 项目: uyuni   文件: ImageRepoDigest.java
/**
 * @return the id
 */
@Id
@Column(name = "id")
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "imgrepodigest_seq")
@SequenceGenerator(name = "imgrepodigest_seq",
        sequenceName = "suse_img_repodigest_id_seq")
public Long getId() {
    return id;
}
 
源代码24 项目: uyuni   文件: ImageInfo.java
/**
 * @return the id
 */
@Id
@Column(name = "id")
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "imginfo_seq")
@SequenceGenerator(name = "imginfo_seq", sequenceName = "suse_imginfo_imgid_seq",
                   allocationSize = 1)
public Long getId() {
    return id;
}
 
源代码25 项目: uyuni   文件: ImageBuildHistory.java
/**
 * @return the id
 */
@Id
@Column(name = "id")
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "imgbuildhistory_seq")
@SequenceGenerator(name = "imgbuildhistory_seq",
        sequenceName = "suse_img_buildhistory_id_seq")
public Long getId() {
    return id;
}
 
源代码26 项目: uyuni   文件: ImageProfile.java
/**
 * @return the profileId
 */
@Id
@Column(name = "profile_id")
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "imgprof_seq")
@SequenceGenerator(name = "imgprof_seq", sequenceName = "suse_imgprof_prid_seq",
                   allocationSize = 1)
public Long getProfileId() {
    return profileId;
}
 
源代码27 项目: uyuni   文件: Cluster.java
/**
 * @return id to get
 */
@Id
@Column(name = "id")
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "clust_seq")
@SequenceGenerator(name = "clust_seq", sequenceName = "suse_cluster_id_seq",
        allocationSize = 1)
public long getId() {
    return id;
}
 
源代码28 项目: lams   文件: JPAOverriddenAnnotationReader.java
private Annotation getSequenceGenerator(List<Element> elementsForProperty, XMLContext.Default defaults) {
	for ( Element element : elementsForProperty ) {
		Element subelement = element != null ? element.element( annotationToXml.get( SequenceGenerator.class ) ) : null;
		if ( subelement != null ) {
			return buildSequenceGeneratorAnnotation( subelement );
		}
	}
	if ( elementsForProperty.size() == 0 && defaults.canUseJavaAnnotations() ) {
		return getPhysicalAnnotation( SequenceGenerator.class );
	}
	else {
		return null;
	}
}
 
源代码29 项目: lams   文件: JPAOverriddenAnnotationReader.java
private SequenceGenerator getSequenceGenerator(Element tree, XMLContext.Default defaults) {
	Element element = tree != null ? tree.element( annotationToXml.get( SequenceGenerator.class ) ) : null;
	if ( element != null ) {
		return buildSequenceGeneratorAnnotation( element );
	}
	else if ( defaults.canUseJavaAnnotations() ) {
		return getPhysicalAnnotation( SequenceGenerator.class );
	}
	else {
		return null;
	}
}
 
源代码30 项目: lams   文件: JPAOverriddenAnnotationReader.java
public static SequenceGenerator buildSequenceGeneratorAnnotation(Element element) {
	if ( element != null ) {
		AnnotationDescriptor ad = new AnnotationDescriptor( SequenceGenerator.class );
		copyStringAttribute( ad, element, "name", false );
		copyStringAttribute( ad, element, "sequence-name", false );
		copyIntegerAttribute( ad, element, "initial-value" );
		copyIntegerAttribute( ad, element, "allocation-size" );
		return AnnotationFactory.create( ad );
	}
	else {
		return null;
	}
}
 
 类所在包
 同包方法