@Id @GeneratedValue(strategy = GenerationType.TABLE,generator = "dog")
@TableGenerator(
name = "dog",table = "sequences",pkColumnName = "key",pkColumnValue = "dog",valueColumnName = "seed"
)
public Long getId() { return id; }
项目:lams
文件:JPAOverriddenAnnotationReader.java
public static TableGenerator buildTableGeneratorAnnotation(Element element,XMLContext.Default defaults) {
AnnotationDescriptor ad = new AnnotationDescriptor( TableGenerator.class );
copyStringAttribute( ad,element,"name",false );
copyStringAttribute( ad,"table","catalog","schema","pk-column-name","value-column-name","pk-column-value",false );
copyIntegerAttribute( ad,"initial-value" );
copyIntegerAttribute( ad,"allocation-size" );
buildUniqueConstraints( ad,element );
if ( StringHelper.isEmpty( (String) ad.valueOf( "schema" ) )
&& StringHelper.isNotEmpty( defaults.getSchema() ) ) {
ad.setValue( "schema",defaults.getSchema() );
}
if ( StringHelper.isEmpty( (String) ad.valueOf( "catalog" ) )
&& StringHelper.isNotEmpty( defaults.getCatalog() ) ) {
ad.setValue( "catalog",defaults.getCatalog() );
}
return AnnotationFactory.create( ad );
}
项目:ef-orm
文件:SequenceManager.java
SeqTableImpl(OperateTarget target,String seqTable,TableGenerator config,String rawTableName,String rawColumnName,SequenceManager parent) {
super(target,parent);
Assert.notNull(target);
this.table = seqTable;
this.rawTable = rawTableName;
this.rawColumn = rawColumnName;
if (config != null)
this.initValue = config.initialValue();
String valueColumn = config == null ? "V" : config.valueColumnName();
this.update = "UPDATE " + table + " SET " + valueColumn + "=? WHERE " + valueColumn + "=?";
this.select = "SELECT " + valueColumn + " FROM " + table;
this.valueStep = JefConfiguration.getInt(DbCfg.SEQUENCE_BATCH_SIZE,20);// 每次取一批
if (valueStep < 1)
valueStep = config == null ? 20 : config.allocationSize();
if (target != null) {
tryInit();
}
}
项目:ef-orm
文件:SequenceManager.java
AdvSeqTableImpl(OperateTarget target,String key,String rawTable,String rawColumn,parent);
Assert.notNull(target);
this.table = publicTableName;
this.key = key;
this.rawTable = rawTable;
this.rawColumn = rawColumn;
this.initValue = config == null ? 0 : config.initialValue();
this.valueStep = JefConfiguration.getInt(DbCfg.SEQUENCE_BATCH_SIZE,20);
if (valueStep < 1)
valueStep = 20;
this.update = "UPDATE " + table + " SET V=? WHERE V=? AND T='" + key + "'";
this.select = "SELECT V FROM " + table + " WHERE T='" + key + "'";
if (target != null) {
tryInit();
}
}
项目:org.fastnate
文件:TableIdGenerator.java
/**
* Creates a new instance of {@link SequenceIdGenerator}.
*
* @param generator
* the annotation that contains our settings
* @param context
* the current context
*/
public TableIdGenerator(final TableGenerator generator,final GeneratorContext context) {
this.dialect = context.getDialect();
this.relativeIds = context.isWriteRelativeIds();
this.allocationSize = generator.allocationSize();
ModelException.test(this.allocationSize > 0,"Only allocation sizes greater 0 are allowed,found {}",this.allocationSize);
this.nextValue = this.initialValue = generator.initialValue();
this.maxAllocatedValue = this.initialValue - 1;
final JpaProvider provider = context.getProvider();
this.generatorTable = context
.resolveTable(StringUtils.defaultIfEmpty(generator.table(),provider.getDefaultGeneratorTable()));
this.valueColumn = this.generatorTable.resolveColumn(StringUtils.defaultIfEmpty(generator.valueColumnName(),provider.getDefaultGeneratorTableValueColumnName()));
this.pkColumn = this.generatorTable.resolveColumn(
StringUtils.defaultIfEmpty(generator.pkColumnName(),provider.getDefaultGeneratorTablePkColumnName()));
final String value = StringUtils.defaultIfEmpty(generator.pkColumnValue(),provider.getDefaultGeneratorTablePkColumnValue());
this.pkColumnValue = StringUtils.isEmpty(value) ? null : PrimitiveColumnExpression.create(value,this.dialect);
}
项目:lams
文件:JPAOverriddenAnnotationReader.java
private Annotation getTableGenerator(List<Element> elementsForProperty,XMLContext.Default defaults) {
for ( Element element : elementsForProperty ) {
Element subelement = element != null ? element.element( annotationToXml.get( TableGenerator.class ) ) : null;
if ( subelement != null ) {
return buildTableGeneratorAnnotation( subelement,defaults );
}
}
if ( elementsForProperty.size() == 0 && defaults.canUseJavaAnnotations() ) {
return getPhysicalAnnotation( TableGenerator.class );
}
else {
return null;
}
}
项目:lams
文件:JPAOverriddenAnnotationReader.java
private TableGenerator getTableGenerator(Element tree,XMLContext.Default defaults) {
Element element = tree != null ? tree.element( annotationToXml.get( TableGenerator.class ) ) : null;
if ( element != null ) {
return buildTableGeneratorAnnotation( element,defaults );
}
else if ( defaults.canUseJavaAnnotations() && isPhysicalAnnotationPresent( TableGenerator.class ) ) {
TableGenerator tableAnn = getPhysicalAnnotation( TableGenerator.class );
if ( StringHelper.isNotEmpty( defaults.getSchema() )
|| StringHelper.isNotEmpty( defaults.getCatalog() ) ) {
AnnotationDescriptor annotation = new AnnotationDescriptor( TableGenerator.class );
annotation.setValue( "name",tableAnn.name() );
annotation.setValue( "table",tableAnn.table() );
annotation.setValue( "catalog",tableAnn.table() );
if ( StringHelper.isEmpty( (String) annotation.valueOf( "catalog" ) )
&& StringHelper.isNotEmpty( defaults.getCatalog() ) ) {
annotation.setValue( "catalog",defaults.getCatalog() );
}
annotation.setValue( "schema",tableAnn.table() );
if ( StringHelper.isEmpty( (String) annotation.valueOf( "schema" ) )
&& StringHelper.isNotEmpty( defaults.getSchema() ) ) {
annotation.setValue( "catalog",defaults.getSchema() );
}
annotation.setValue( "pkColumnName",tableAnn.pkColumnName() );
annotation.setValue( "valueColumnName",tableAnn.valueColumnName() );
annotation.setValue( "pkColumnValue",tableAnn.pkColumnValue() );
annotation.setValue( "initialValue",tableAnn.initialValue() );
annotation.setValue( "allocationSize",tableAnn.allocationSize() );
annotation.setValue( "uniqueConstraints",tableAnn.uniqueConstraints() );
return AnnotationFactory.create( annotation );
}
else {
return tableAnn;
}
}
else {
return null;
}
}
@TableGenerator(
name="vendorPartGen",table="PERSISTENCE_ORDER_SEQUENCE_GENERATOR",pkColumnName="GEN_KEY",valueColumnName="GEN_VALUE",pkColumnValue="vendOR_PART_ID",allocationSize=10)
@Id
@GeneratedValue(strategy=GenerationType.TABLE,generator="vendorPartGen")
public Long getvendorPartNumber() {
return vendorPartNumber;
}
项目:hibernate-ogm-ignite
文件:Dog.java
@Id @GeneratedValue(strategy = GenerationType.TABLE,valueColumnName = "seed"
)
public Long getId() { return id; }
项目:helium
文件:ActionLog.java
@Id
@GeneratedValue(strategy = GenerationType.TABLE,generator="gen_action_log")
@TableGenerator(name="gen_action_log",table="hel_idgen",pkColumnName="taula",valueColumnName="valor")
@Column(name="id")
public Long getId() {
return id;
}
项目:helium
文件:Camp.java
@Id
@GeneratedValue(strategy = GenerationType.TABLE,generator="gen_camp")
@TableGenerator(name="gen_camp",valueColumnName="valor")
@Column(name="id")
public Long getId() {
return id;
}
项目:helium
文件:Registre.java
@Id
@GeneratedValue(strategy = GenerationType.TABLE,generator="gen_registre")
@TableGenerator(name="gen_registre",valueColumnName="valor")
@Column(name="id")
public Long getId() {
return id;
}
项目:helium
文件:ExecucioMassiva.java
@Id
@GeneratedValue(strategy = GenerationType.TABLE,generator="gen_estat")
@TableGenerator(name="gen_estat",valueColumnName="valor")
@Column(name="id")
public Long getId() {
return id;
}
项目:helium
文件:Document.java
@Id
@GeneratedValue(strategy = GenerationType.TABLE,generator="gen_document")
@TableGenerator(name="gen_document",valueColumnName="valor")
@Column(name="id")
public Long getId() {
return id;
}
项目:helium
文件:ExpedientHelium.java
@Id
@GeneratedValue(strategy = GenerationType.TABLE,generator="gen_expedient")
@TableGenerator(name="gen_expedient",valueColumnName="valor")
@Column(name="id")
public Long getId() {
return id;
}
项目:helium
文件:Tasca.java
@Id
@GeneratedValue(strategy = GenerationType.TABLE,generator="gen_tasca")
@TableGenerator(name="gen_tasca",valueColumnName="valor")
@Column(name="id")
public Long getId() {
return id;
}
项目:helium
文件:Termini.java
@Id
@GeneratedValue(strategy = GenerationType.TABLE,generator="gen_termini")
@TableGenerator(name="gen_termini",valueColumnName="valor")
@Column(name="id")
public Long getId() {
return id;
}
项目:helium
文件:NotifElectronica.java
@Id
@GeneratedValue(strategy = GenerationType.TABLE,generator="gen_notif_electronica")
@TableGenerator(name="gen_notif_electronica",valueColumnName="valor")
@Column(name="id")
public Long getId() {
return id;
}
项目:helium
文件:FormulariExtern.java
@Id
@GeneratedValue(strategy = GenerationType.TABLE,generator="gen_formext")
@TableGenerator(name="gen_formext",valueColumnName="valor")
@Column(name="id")
public Long getId() {
return id;
}
@Id
@GeneratedValue(strategy = GenerationType.TABLE,generator="gen_enumeracio_valor")
@TableGenerator(name="gen_enumeracio_valor",valueColumnName="valor")
@Column(name="id")
public Long getId() {
return this.id;
}
项目:helium
文件:CarrecJbpmId.java
@Id
@GeneratedValue(strategy = GenerationType.TABLE,generator="gen_carrec_jbpmid")
@TableGenerator(name="gen_carrec_jbpmid",valueColumnName="valor")
@Column(name="id")
public Long getId() {
return id;
}
项目:helium
文件:Portasignatures.java
@Id
@GeneratedValue(strategy = GenerationType.TABLE,generator="gen_portasignatures")
@TableGenerator(name="gen_portasignatures",valueColumnName="valor")
@Column(name="id")
public Long getId() {
return id;
}
项目:helium
文件:Repro.java
@Id
@GeneratedValue(strategy = GenerationType.TABLE,generator="gen_repro")
@TableGenerator(name="gen_repro",valueColumnName="valor")
@Column(name="id")
public Long getId() {
return id;
}
项目:helium
文件:AreaMembre.java
@Id
@GeneratedValue(strategy = GenerationType.TABLE,generator="gen_area_membre")
@TableGenerator(name="gen_area_membre",valueColumnName="valor")
@Column(name="id")
public Long getId() {
return id;
}
项目:helium
文件:DocumentStore.java
@Id
@GeneratedValue(strategy = GenerationType.TABLE,generator="gen_document_store")
@TableGenerator(name="gen_document_store",valueColumnName="valor")
@Column(name="id")
public Long getId() {
return id;
}
项目:helium
文件:Expedient.java
@Id
@GeneratedValue(strategy = GenerationType.TABLE,valueColumnName="valor")
@Column(name="id")
public Long getId() {
return id;
}
项目:helium
文件:DocumentTasca.java
@Id
@GeneratedValue(strategy = GenerationType.TABLE,generator="gen_document_tasca")
@TableGenerator(name="gen_document_tasca",valueColumnName="valor")
@Column(name="id")
public Long getId() {
return id;
}
项目:helium
文件:CampRegistre.java
@Id
@GeneratedValue(strategy = GenerationType.TABLE,generator="gen_camp_regmembre")
@TableGenerator(name="gen_camp_regmembre",valueColumnName="valor")
@Column(name="id")
public Long getId() {
return id;
}
项目:helium
文件:Entorn.java
@Id
@GeneratedValue(strategy = GenerationType.TABLE,generator="gen_entorn")
@TableGenerator(name="gen_entorn",valueColumnName="valor")
@Column(name="id")
public Long getId() {
return id;
}
项目:helium
文件:TerminiIniciat.java
@Id
@GeneratedValue(strategy = GenerationType.TABLE,generator="gen_termini_iniciat")
@TableGenerator(name="gen_termini_iniciat",valueColumnName="valor")
@Column(name="id")
public Long getId() {
return id;
}
项目:helium
文件:ConsultaCamp.java
@Id
@GeneratedValue(strategy = GenerationType.TABLE,generator="gen_consulta")
@TableGenerator(name="gen_consulta",valueColumnName="valor")
@Column(name="id")
public Long getId() {
return id;
}
项目:helium
文件:CampAgrupacio.java
@Id
@GeneratedValue(strategy = GenerationType.TABLE,valueColumnName="valor")
@Column(name="id")
public Long getId() {
return id;
}
项目:helium
文件:Festiu.java
@Id
@GeneratedValue(strategy = GenerationType.TABLE,generator="gen_festiu")
@TableGenerator(name="gen_festiu",valueColumnName="valor")
@Column(name="id")
public Long getId() {
return id;
}
项目:helium
文件:SequenciaAny.java
@Id
@GeneratedValue(strategy = GenerationType.TABLE,generator="gen_expedient_tipus_seqany")
@TableGenerator(name="gen_expedient_tipus_seqany",valueColumnName="valor")
@Column(name="id")
public Long getId() {
return id;
}
项目:helium
文件:Validacio.java
@Id
@GeneratedValue(strategy = GenerationType.TABLE,generator="gen_validacio")
@TableGenerator(name="gen_validacio",valueColumnName="valor")
@Column(name="id")
public Long getId() {
return id;
}
项目:helium
文件:Enumeracio.java
@Id
@GeneratedValue(strategy = GenerationType.TABLE,generator="gen_enumeracio")
@TableGenerator(name="gen_enumeracio",valueColumnName="valor")
@Column(name="id")
public Long getId() {
return this.id;
}
项目:helium
文件:ExpedientLog.java
@Id
@GeneratedValue(strategy = GenerationType.TABLE,generator="gen_expedient_log")
@TableGenerator(name="gen_expedient_log",valueColumnName="valor")
@Column(name="id")
public Long getId() {
return id;
}
项目:helium
文件:DefinicioProces.java
@Id
@GeneratedValue(strategy = GenerationType.TABLE,generator="gen_definicio_proces")
@TableGenerator(name="gen_definicio_proces",valueColumnName="valor")
@Column(name="id")
public Long getId() {
return id;
}
项目:helium
文件:Carrec.java
@Id
@GeneratedValue(strategy = GenerationType.TABLE,generator="gen_carrec")
@TableGenerator(name="gen_carrec",valueColumnName="valor")
@Column(name="id")
public Long getId() {
return id;
}
项目:helium
文件:Persona.java
@Id
@GeneratedValue(strategy = GenerationType.TABLE,generator="gen_persona")
@TableGenerator(name="gen_persona",valueColumnName="valor")
@Column(name="id")
public Long getId() {
return this.id;
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。