微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javax.persistence.GeneratedValue的实例源码

项目:Hibernate_Component_Mapping_Using_DAO_Using_Maven    文件person.java   
@Id
@Column(name="PID",length=15)
@Type(type="int")
@GenericGenerator(name="gen",strategy="increment")
@GeneratedValue(generator="gen")
    public int getPid() {
        return pid;
    }
项目:hibernate-ogm-redis    文件Dog.java   
@Id @GeneratedValue(strategy = GenerationType.TABLE,generator = "dog")
@TableGenerator(
    name = "dog",table = "sequences",pkColumnName = "key",pkColumnValue = "dog",valueColumnName = "seed"
)
public Long getId() { return id; }
项目:sjk    文件MonChannelApp.java   
@Override
@Id
@GeneratedValue(strategy = IDENTITY)
@Column(name = "Id",unique = true,nullable = false)
public Integer getId() {
    return this.id;
}
项目:jeesupport    文件TabB.java   
/** full constructor */

    // Property accessors
    @GenericGenerator( name = "generator",strategy = "identity" )
    @Id
    @GeneratedValue( generator = "generator" )
    @Column( name = "id",nullable = false )
    public Integer getId() {
        return this.id;
    }
项目:wangmarket    文件User.java   
/**
 * 用户id
 * @return
 */
@Id
@GeneratedValue(strategy = IDENTITY)
@Column(name = "id",nullable = false)
public Integer getId() {
    return this.id;
}
项目:spring-data    文件Profile.java   
@Id
@GeneratedValue(strategy = IDENTITY)

@Column(name = "id",nullable = false)
public Integer getId() {
    return this.id;
}
项目:crnk-framework    文件JpaResourceField@R_774_404[email protected]   
@Override
public Optional<Boolean> isPostable(BeanAttribute@R_774_4045@ion attributeDesc) {
    Optional<Column> column = attributeDesc.getAnnotation(Column.class);
    Optional<Version> version = attributeDesc.getAnnotation(Version.class);
    if (!version.isPresent() && column.isPresent()) {
        return Optional.of(column.get().insertable());
    }
    Optional<GeneratedValue> generatedValue = attributeDesc.getAnnotation(GeneratedValue.class);
    if (generatedValue.isPresent()) {
        return Optional.of(false);
    }
    return Optional.empty();
}
项目:crnk-framework    文件JpaResourceField@R_774_404[email protected]   
@Override
public Optional<Boolean> isPatchable(BeanAttribute@R_774_4045@ion attributeDesc) {
    Optional<Column> column = attributeDesc.getAnnotation(Column.class);
    Optional<Version> version = attributeDesc.getAnnotation(Version.class);
    if (!version.isPresent() && column.isPresent()) {
        return Optional.of(column.get().updatable());
    }
    Optional<GeneratedValue> generatedValue = attributeDesc.getAnnotation(GeneratedValue.class);
    if (generatedValue.isPresent()) {
        return Optional.of(false);
    }
    return Optional.empty();
}
项目:lemon    文件CustomerInfo.java   
/** @return null. */
@Id
@GeneratedValue
@Column(name = "ID",nullable = false)
public Long getId() {
    return this.id;
}
项目:sjk    文件App.java   
@Override
@Id
@GeneratedValue(strategy = IDENTITY)
@Column(name = "Id",nullable = false)
public Integer getId() {
    return this.id;
}
项目:lams    文件AnnotationBinder.java   
private static boolean hasAnnotationsOnIdClass(XClass idClass) {
//      if(idClass.getAnnotation(Embeddable.class) != null)
//          return true;

        List<XProperty> properties = idClass.getDeclaredProperties( XClass.ACCESS_FIELD );
        for ( XProperty property : properties ) {
            if ( property.isAnnotationPresent( Column.class ) || property.isAnnotationPresent( OnetoMany.class ) ||
                    property.isAnnotationPresent( ManyToOne.class ) || property.isAnnotationPresent( Id.class ) ||
                    property.isAnnotationPresent( GeneratedValue.class ) || property.isAnnotationPresent( OnetoOne.class ) ||
                    property.isAnnotationPresent( ManyToMany.class )
                    ) {
                return true;
            }
        }
        List<XMethod> methods = idClass.getDeclaredMethods();
        for ( XMethod method : methods ) {
            if ( method.isAnnotationPresent( Column.class ) || method.isAnnotationPresent( OnetoMany.class ) ||
                    method.isAnnotationPresent( ManyToOne.class ) || method.isAnnotationPresent( Id.class ) ||
                    method.isAnnotationPresent( GeneratedValue.class ) || method.isAnnotationPresent( OnetoOne.class ) ||
                    method.isAnnotationPresent( ManyToMany.class )
                    ) {
                return true;
            }
        }
        return false;
    }
项目:spring-data-jdbc-template    文件EntityUtils.java   
private static Map<String,Accessor> columnMap(Class<?> klass,boolean includesGeneratedValue) {

        List<Accessor> accessors = new ArrayList<>();
        accessors.addAll(getPropertyAccessors(klass));
        accessors.addAll(getFieldAccessors(klass));

        Map<String,Accessor> result = new HashMap<>();

        for (Accessor accessor : accessors) {
            String columnName = columnName(accessor);
            if (!result.containsKey(columnName)
                    && (includesGeneratedValue || accessor.getAnnotation(GeneratedValue.class) == null)) {
                result.put(columnName,accessor);
            }
        }
        return result;
    }
项目:wangmarket    文件Log.java   
@Id
@GeneratedValue(strategy = IDENTITY)
@Column(name = "id",nullable = false)
public Integer getId() {
    return id;
}
项目:lemon    文件OrgPosition.java   
/** @return null. */
@Id
@GeneratedValue
@Column(name = "ID",nullable = false)
public Long getId() {
    return this.id;
}
项目:jeesupport    文件TabA.java   
@GenericGenerator( name = "generator",strategy = "identity" )
@Id
@GeneratedValue( generator = "generator" )

@Column( name = "id",nullable = false )

public Integer getId() {
    return this.id;
}
项目:Equella    文件LanguageString.java   
@Override
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
public long getId()
{
    return id;
}
项目:lams    文件AnnotationBinder.java   
private static void processId(
        PropertyHolder propertyHolder,PropertyData inferredData,SimpleValue idValue,HashMap<String,IdGenerator> classGenerators,boolean isIdentifierMapper,Mappings mappings) {
    if ( isIdentifierMapper ) {
        throw new AnnotationException(
                "@IdClass class should not have @Id nor @EmbeddedId properties: "
                        + BinderHelper.getPath( propertyHolder,inferredData )
        );
    }
    XClass returnedClass = inferredData.getClassOrElement();
    XProperty property = inferredData.getproperty();
    //clone classGenerator and override with local values
    HashMap<String,IdGenerator> localGenerators = ( HashMap<String,IdGenerator> ) classGenerators.clone();
    localGenerators.putAll( buildLocalGenerators( property,mappings ) );

    //manage composite related Metadata
    //guess if its a component and find id data access (property,field etc)
    final boolean isComponent = returnedClass.isAnnotationPresent( Embeddable.class )
            || property.isAnnotationPresent( EmbeddedId.class );

    GeneratedValue generatedValue = property.getAnnotation( GeneratedValue.class );
    String generatorType = generatedValue != null ?
            generatorType( generatedValue.strategy(),mappings ) :
            "assigned";
    String generatorName = generatedValue != null ?
            generatedValue.generator() :
            BinderHelper.ANNOTATION_STRING_DEFAULT;
    if ( isComponent ) {
        generatorType = "assigned";
    } //a component must not have any generator
    BinderHelper.makeIdGenerator( idValue,generatorType,generatorName,mappings,localGenerators );

    if ( LOG.isTraceEnabled() ) {
        LOG.tracev( "Bind {0} on {1}",( isComponent ? "@EmbeddedId" : "@Id" ),inferredData.getPropertyName() );
    }
}
项目:lams    文件JPAOverriddenAnnotationReader.java   
private GeneratedValue buildGeneratedValue(Element element) {
    Element subElement = element != null ? element.element( "generated-value" ) : null;
    if ( subElement != null ) {
        AnnotationDescriptor ad = new AnnotationDescriptor( GeneratedValue.class );
        String strategy = subElement.attributeValue( "strategy" );
        if ( "TABLE".equalsIgnoreCase( strategy ) ) {
            ad.setValue( "strategy",GenerationType.TABLE );
        }
        else if ( "SEQUENCE".equalsIgnoreCase( strategy ) ) {
            ad.setValue( "strategy",GenerationType.SEQUENCE );
        }
        else if ( "IDENTITY".equalsIgnoreCase( strategy ) ) {
            ad.setValue( "strategy",GenerationType.IDENTITY );
        }
        else if ( "AUTO".equalsIgnoreCase( strategy ) ) {
            ad.setValue( "strategy",GenerationType.AUTO );
        }
        else if ( StringHelper.isNotEmpty( strategy ) ) {
            throw new AnnotationException( "UnkNown GenerationType: " + strategy + ". " + SCHEMA_VALIDATION );
        }
        copyStringAttribute( ad,subElement,"generator",false );
        return AnnotationFactory.create( ad );
    }
    else {
        return null;
    }
}
项目:tinyshop8    文件GoodsBrand8JPA.java   
@Column(name = "brand_id")
@Override
@Id
@GeneratedValue
public Long getId()
{
    return super.getId();
}
项目:uckefu    文件Fans.java   
@Id
@Column(length = 32)
@GeneratedValue(generator = "system-uuid")
@GenericGenerator(name = "system-uuid",strategy = "uuid")  
public String getId() {
    return id;
}
项目:uckefu    文件Message.java   
@Id
@Column(length = 32)
@GeneratedValue(generator = "system-uuid")
@GenericGenerator(name = "system-uuid",strategy = "uuid")  
public String getId() {
    return id;
}
项目:uckefu    文件TopicComment.java   
@Id
@Column(length = 32)
@GeneratedValue(generator = "system-uuid")
@GenericGenerator(name = "system-uuid",strategy = "uuid")  
public String getId() {
    return id;
}
项目:uckefu    文件User.java   
/**
 * @return the id
 */
@Id
@Column(length = 32)
@GeneratedValue(generator = "system-uuid")
@GenericGenerator(name = "system-uuid",strategy = "uuid")  
public String getId() {
    return id;
}
项目:JavaEE    文件Bid.java   
/**
 * Returns the bid id
 * @return bid id
 */
@Id
@GeneratedValue
@Column(name="BID_ID")
public Long getBidId() {
    return bidId;
}
项目:DWSurvey    文件IdLongEntity.java   
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
//@GeneratedValue(strategy = GenerationType.AUTO,generator = "uuid-string")
//@GeneratedValue(generator = "system-uuid")
   //@GenericGenerator(name = "system-uuid",strategy = "uuid")
   //@Column(length = 32)
public Long getId() {
    return id;
}
项目:tianti    文件MysqLSequenceIdEntity.java   
@Id
@Column(length = 32,nullable = true)
@GenericGenerator(name = "sys_uuid",strategy = "uuid")
@GeneratedValue(generator = "sys_uuid")
public String getId() {
    return id;
}
项目:hibernateMaster    文件Power.java   
@Id
@GenericGenerator(name="generator",strategy="assigned")
@GeneratedValue(generator="generator")
@Column(length=32)
public String getName() {
    return name;
}
项目:jeesupport    文件TabA.java   
@GenericGenerator ( name = "generator",strategy = "identity" )
@Id
@GeneratedValue ( generator = "generator" )

@Column ( name = "id",nullable = false )

public Integer getId() {
    return this.id;
}
项目:crud-admin-spring-boot-starter    文件CrudAdminRepository.java   
public boolean isGeneratedId() {
    return getId().isAnnotationPresent(GeneratedValue.class);
}
项目:sjk    文件MoViewTagApps.java   
@Id
@GeneratedValue(strategy = IDENTITY)
@Column(name = "Id",nullable = false)
public Integer getId() {
    return this.id;
}
项目:incubator-netbeans    文件Order.java   
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
public Long getId() {
    return id;
}
项目:incubator-netbeans    文件Employee.java   
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
public Long getId() {
    return id;
}
项目:wangmarket    文件PostClass.java   
@Id
@GeneratedValue(strategy = IDENTITY)
@Column(name = "id",nullable = false)
public Integer getId() {
    return this.id;
}
项目:Spring-5.0-Cookbook    文件Employee.java   
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
public Integer getId() {
    return id;
}
项目:sjk    文件Keyword.java   
@Id
@GeneratedValue(strategy = IDENTITY)
@Column(name = "Id",nullable = false)
public Integer getId() {
    return this.id;
}
项目:sjk    文件CatalogConvertor.java   
@Id
@GeneratedValue(strategy = IDENTITY)
@Column(name = "Id",nullable = false)
public Integer getId() {
    return this.id;
}
项目:wangmarket    文件TemplateVar.java   
@Id
@GeneratedValue(strategy = IDENTITY)
@Column(name = "id",nullable = false)
public Integer getId() {
    return id;
}
项目:Spring-5.0-Cookbook    文件LoginDetails.java   
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
public Integer getId() {
    return id;
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。