@Override public String getGeneratedValueGeneratorName() { return generatedValueAnn.generator(); } }
@Override public String getGeneratedValueGeneratorName() { return generatedValueAnn.generator(); } }
if ("JDBC".equals(generatedValue.generator())) { entityColumn.setIdentity(true); entityColumn.setGenerator("JDBC"); if (!"".equals(generatedValue.generator())) { String generator = null; IdentityDialect identityDialect = IdentityDialect.getDatabaseDialect(generatedValue.generator()); if (identityDialect != null) { generator = identityDialect.getIdentityRetrievalStatement(); } else { generator = generatedValue.generator();
if ("JDBC".equals(generatedValue.generator())) { entityColumn.setIdentity(true); entityColumn.setGenerator("JDBC"); if (!"".equals(generatedValue.generator())) { String generator = null; IdentityDialect identityDialect = IdentityDialect.getDatabaseDialect(generatedValue.generator()); if (identityDialect != null) { generator = identityDialect.getIdentityRetrievalStatement(); } else { generator = generatedValue.generator();
: "assigned"; String generatorName = generatedValue != null ? generatedValue.generator() : BinderHelper.ANNOTATION_STRING_DEFAULT; if ( isComponent ) {
if (generatedValue != null && generatedValue.generator() != null && !generatedValue.generator().isEmpty()) .isAnnotationPresent(SequenceGenerator.class))) log.error("Unknown Id.generator{}: for class{}", generatedValue.generator(), clazz); throw new IllegalArgumentException("Unknown Id.generator: " + generatedValue.generator());
: "assigned"; String generator = generatedValue != null ? generatedValue.generator() : BinderHelper.ANNOTATION_STRING_DEFAULT;
if (tableGenerator == null || !tableGenerator.name().equals(generatedValue.generator())) if (sequenceGenerator == null || !sequenceGenerator.name().equals(generatedValue.generator())) || (tableGenerator != null && !tableGenerator.name().equals(generatedValue.generator())) || (sequenceGenerator != null && !sequenceGenerator.name().equals(generatedValue.generator()))) throw new IllegalArgumentException("Unknown Id.generator: " + generatedValue.generator()); .equals(schemaName))) throw new InvalidEntityDefinitionException("Generator " + generatedValue.generator() + " in entity : " + clazz.getName() + " has different schema name ,it should be same as entity have");
if (tableGenerator == null || !tableGenerator.name().equals(generatedValue.generator())) if (sequenceGenerator == null || !sequenceGenerator.name().equals(generatedValue.generator())) || (tableGenerator != null && !tableGenerator.name().equals(generatedValue.generator())) || (sequenceGenerator != null && !sequenceGenerator.name().equals(generatedValue.generator()))) throw new RuleValidationException("Unknown Id.generator: " + generatedValue.generator()); throw new RuleValidationException("Generator " + generatedValue.generator() + " in entity : " + clazz.getName() + " has different schema name ,it should be same as entity have");
Validate.isTrue((gen != null) == (sg != null)); if (gen != null) { assertNotADuplicateName(gen.generator(), theNames); assertNotADuplicateName(sg.name(), null); assertNotADuplicateName(sg.sequenceName(), null); assertEquals(gen.generator(), sg.name()); assertEquals(gen.generator(), sg.sequenceName());
public void process(Class<?> clazz, Field idField, EntityMetadata m, Map<String, IdDiscriptor> entityNameToKeyDiscriptorMap) { IdDiscriptor keyValue = new IdDiscriptor(); GeneratedValue value = idField.getAnnotation(GeneratedValue.class); String generatorName = value.generator(); GenerationType generationType = value.strategy(); switch (generationType) { case TABLE: TableGeneratorDiscriptor tgd = processTableGenerator(clazz, idField, m, generatorName); keyValue.setTableDiscriptor(tgd); keyValue.setStrategy(GenerationType.TABLE); break; case SEQUENCE: SequenceGeneratorDiscriptor sgd = processSequenceGenerator(clazz, idField, m, generatorName); keyValue.setSequenceDiscriptor(sgd); keyValue.setStrategy(GenerationType.SEQUENCE); break; case IDENTITY: keyValue.setStrategy(GenerationType.IDENTITY); break; case AUTO: // No need of Any Generator keyValue.setStrategy(GenerationType.AUTO); break; } entityNameToKeyDiscriptorMap.put(clazz.getName(), keyValue); }
private void readGenValue(GeneratedValue gen, DeployBeanProperty prop) { String genName = gen.generator();
"assigned"; String generatorName = generatedValue != null ? generatedValue.generator() : BinderHelper.ANNOTATION_STRING_DEFAULT; if ( isComponent ) {
@Override public String getGeneratedValueGeneratorName() { return generatedValueAnn.generator(); } }
/** * {@inheritDoc} * */ @Override public String getGenerator() { return this.generatedValue.generator(); }
/** * {@inheritDoc} * */ @Override public String getGenerator() { return this.generatedValue.generator(); }
/** * {@inheritDoc} * */ @Override public String getGenerator() { return this.generatedValue.generator(); }
/** * INTERNAL: (Overridden in XMLGeneratedValue) */ public String getGenerator() { return m_generatedValue.generator(); } }
generatedValue.strategy(), mappings ) : "assigned"; String generator = generatedValue != null ? generatedValue.generator() : BinderHelper.ANNOTATION_STRING_DEFAULT;