/** * * @author Francesco Cina' * * 26/ago/2011 */ public class AutoId { @Id @Generator(generatorType = GeneratorType.AUTOGENERATED, name="", ifValueIn= {-1}) private int id = -1; private String value; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getValue() { return value; } public void setValue(String value) { this.value = value; } }
private void verifyAnnotationGenerator(Generator generator, StringBuffer columnName, GenericWrapper<AColumnValueGenerator> columnValueGeneratorWrapper, Field field, TableMap<T> tableMap) { if (generator!=null) { final AColumnValueGenerator columnValueGenerator = ColumnValueGeneratorFactory.generator(generator.generatorType(), generator.name()); if (tableMap.hasGeneratedField()) { throw new OrmConfigurationException("A bean can have maximum one field annotated with @" + Generator.class.getSimpleName() + ". Error in class:[" + clazz.getCanonicalName() + "] field: [" + field.getName() + "]"); } tableMap.setHasGeneratedField(true); columnValueGenerator.setCacheSize(generator.getCacheSize()); columnValueGenerator.setActivateValues(generator.ifValueIn()); columnValueGenerator.setGeneratedColumnName(columnName.toString()); columnValueGeneratorWrapper.setValue(columnValueGenerator); } }
public static GeneratorInfo getGeneratorInfo(final Field field) { Generator generator = field.getAnnotation(Generator.class); if (generator!=null) { return new GeneratorInfoImpl(generator.generatorType(), generator.name(), true); } return new GeneratorInfoImpl(GeneratorType.NONE, ObjectBuilder.EMPTY_STRING, false); }
/** * * @author Francesco Cina' * * 26/ago/2011 */ public class AutoId { @Id @Generator(generatorType = GeneratorType.AUTOGENERATED_FALLBACK_SEQUENCE, name="seq_auto_id") private int id = -1; private String value; public int getId() { return id; } public void setId(final int id) { this.id = id; } public String getValue() { return value; } public void setValue(final String value) { this.value = value; } }
/** * * @author Francesco Cina' * * 26/ago/2011 */ public class AutoId { @Id @Generator(generatorType = GeneratorType.AUTOGENERATED, name="", ifValueIn= {-1}) private int id = -1; private String value; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getValue() { return value; } public void setValue(String value) { this.value = value; } }
/** * * @author Francesco Cina' * * Apr 1, 2012 */ public class BeanWithValuesGenerator { @Id @Generator(generatorType = GeneratorType.SEQUENCE, name = "SEQ_BLOBCLOB", ifValueIn={12l,15l}) @Column(name = "ID") long index; }
/** * * @author Francesco Cina' * * Apr 1, 2012 */ public class BeanWithValuesGenerator { @Id @Generator(generatorType = GeneratorType.SEQUENCE, name = "SEQ_BLOBCLOB", ifValueIn={12l,15l}) @Column(name = "ID") long index; }
@Table(tableName="USER_COUNTRY") public class UserCountry { @Id @Generator(generatorType=GeneratorType.AUTOGENERATED_FALLBACK_SEQUENCE, name="SEQ_USER_COUNTRY") private Long id; private String name; public String getName() { return name; } public void setName(final String name) { this.name = name; } public Long getId() { return id; } public void setId(final Long id) { this.id = id; } }
@Generator(generatorType = GeneratorType.AUTOGENERATED, name="", ifValueIn={-1}) private Long id = -1l; private Date now;
@Generator(generatorType = GeneratorType.AUTOGENERATED, name="", ifValueIn={-1}) private Long id = -1l; private Date now;
@Generator(generatorType = GeneratorType.AUTOGENERATED_FALLBACK_SEQUENCE, name="seq_Wrapper_Type_Table") private Long id = Long.valueOf(-1); private Date now;
/** * * @author Francesco Cina' * * 26/ago/2011 */ @Table(tableName="AUTO_ID") public class AutoIdInteger { @Id //NOTE: do not add the ifValueIn for this object!! That could produce false test results!! @Generator(generatorType = GeneratorType.AUTOGENERATED, name="") private Integer id; private String value; public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getValue() { return value; } public void setValue(String value) { this.value = value; } }
@Generator(generatorType = GeneratorType.SEQUENCE, name = "SEQ_BLOBCLOB") private long id;
/** * * @author Francesco Cina' * * 26/ago/2011 */ @Table(tableName="AUTO_ID") public class AutoIdInteger { @Id @Generator(generatorType = GeneratorType.AUTOGENERATED_FALLBACK_SEQUENCE, name="seq_auto_id") private Integer id; private String value; public Integer getId() { return id; } public void setId(final Integer id) { this.id = id; } public String getValue() { return value; } public void setValue(final String value) { this.value = value; } }
/** * * @author Francesco Cina' * * 26/ago/2011 */ @Table(name="AUTO_ID") public class AutoIdInteger { @Id //NOTE: do not add the ifValueIn for this object!! That could produce false test results!! @Generator(generatorType = GeneratorType.AUTOGENERATED, name="") private Integer id; private String value; public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getValue() { return value; } public void setValue(String value) { this.value = value; } }
@Generator(generatorType = GeneratorType.SEQUENCE, name = "SEQ_BLOBCLOB") private long id;
@Generator(generatorType = GeneratorType.SEQUENCE, name = "SEQ_PEOPLE") private long id;
@Generator(generatorType = GeneratorType.SEQUENCE, name = "SEQ_PEOPLE") private long id;
@Generator(generatorType = GeneratorType.SEQUENCE_FALLBACK_AUTOGENERATED, name = "SEQ_PEOPLE") private long id = -1;
@Generator(generatorType = GeneratorType.SEQUENCE_FALLBACK_AUTOGENERATED, name = "SEQ_PEOPLE") private long id = -1;