javax.persistence.AccessType#PROPERTY源码实例Demo

下面列出了javax.persistence.AccessType#PROPERTY 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: lams   文件: PropertyAccessMixedImpl.java
protected static AccessType getAccessType(Class<?> containerJavaType, String propertyName) {
	Field field = fieldOrNull( containerJavaType, propertyName );
	AccessType fieldAccessType = getAccessTypeOrNull( field );
	if ( fieldAccessType != null ) {
		return fieldAccessType;
	}
	AccessType methodAccessType = getAccessTypeOrNull( getterMethodOrNull( containerJavaType, propertyName ) );
	if ( methodAccessType != null ) {
		return methodAccessType;
	}
	// No @Access on property or field; check to see if containerJavaType has an explicit @Access
	AccessType classAccessType = getAccessTypeOrNull( containerJavaType );
	if ( classAccessType != null ) {
		return classAccessType;
	}
	return field != null ? AccessType.FIELD : AccessType.PROPERTY;
}
 
源代码2 项目: lams   文件: PersistentAttributesHelper.java
public static <T extends Annotation> T getAnnotation(CtClass ctClass, String attributeName, Class<T> annotation) {
	AccessType classAccessType = getAccessTypeOrNull( ctClass );
	CtField field = findFieldOrNull( ctClass, attributeName );
	CtMethod getter = findGetterOrNull( ctClass, attributeName );

	if ( classAccessType == AccessType.FIELD || ( field != null && getAccessTypeOrNull( field ) == AccessType.FIELD ) ) {
		return field == null ? null : getAnnotationOrNull( field, annotation );
	}
	if ( classAccessType == AccessType.PROPERTY || ( getter != null && getAccessTypeOrNull( getter ) == AccessType.PROPERTY ) ) {
		return getter == null ? null : getAnnotationOrNull( getter, annotation );
	}

	T found = ( getter == null ? null : getAnnotationOrNull( getter, annotation ) );
	if ( found == null && field != null ) {
		return getAnnotationOrNull( field, annotation );
	}
	return found;
}
 
源代码3 项目: cosmic   文件: Zone.java
@Access(AccessType.PROPERTY)
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "id")
public long getId() {
    return super.getId();
}
 
源代码4 项目: vaadinator   文件: Address.java
@Column(length = 1024)
@Access(AccessType.PROPERTY)
public String getMagFilmeAsString() {
	StringBuffer res = new StringBuffer();
	Set<Filme> set = getMagFilme();
	if (set != null) {
		for (Filme f : set) {
			if (res.length() > 0) {
				res.append(",");
			}
			res.append(f.name());
		}
	}
	return res.toString();
}
 
源代码5 项目: cosmic   文件: Zone.java
@Access(AccessType.PROPERTY)
@Column(name = "networktype")
@Enumerated(EnumType.STRING)
public NetworkType getNetworkType() {
    return super.getNetworkType();
}
 
源代码6 项目: cosmic   文件: Zone.java
@Access(AccessType.PROPERTY)
@Column(name = "allocation_state")
@Enumerated(value = EnumType.STRING)
public AllocationState getAllocationState() {
    return super.getAllocationState();
}
 
源代码7 项目: hawkbit   文件: AbstractJpaBaseEntity.java
@Override
@Access(AccessType.PROPERTY)
@Column(name = "created_by", insertable = true, updatable = false, nullable = false, length = 64)
public String getCreatedBy() {
    return createdBy;
}
 
源代码8 项目: cosmic   文件: Zone.java
@Access(AccessType.PROPERTY)
@Column(name = "dhcp_provider")
public String getDhcpProvider() {
    return super.getDhcpProvider();
}
 
源代码9 项目: cosmic   文件: Zone.java
@Access(AccessType.PROPERTY)
@Column(name = "dns2")
public String getDns2() {
    return super.getDns2();
}
 
源代码10 项目: cosmic   文件: Zone.java
@Access(AccessType.PROPERTY)
@Column(name = "dns_provider")
public String getDnsProvider() {
    return super.getDnsProvider();
}
 
源代码11 项目: cosmic   文件: Zone.java
@Access(AccessType.PROPERTY)
@Column(name = "domain_id")
public Long getDomainId() {
    return super.getDomainId();
}
 
源代码12 项目: vaadinator   文件: ContractApplication.java
@Access(AccessType.PROPERTY)
public int getMonthlyFee() {
	// (we want to have it in the DB also so we can query - see below)
	return 0 + (isRetirementProtection() ? 1111 : 0) + (isLazinessProtection() ? 8888 : 0);
}
 
源代码13 项目: cosmic   文件: Zone.java
@Access(AccessType.PROPERTY)
@Column(name = "router_mac_address", updatable = false, nullable = false)
public String getRouterMacAddress() {
    return super.getRouterMacAddress();
}
 
源代码14 项目: hawkbit   文件: AbstractJpaBaseEntity.java
@Override
@Access(AccessType.PROPERTY)
@Column(name = "created_at", insertable = true, updatable = false, nullable = false)
public long getCreatedAt() {
    return createdAt;
}
 
源代码15 项目: cosmic   文件: Zone.java
@Access(AccessType.PROPERTY)
@Column(name = "guest_network_cidr")
public String getGuestNetworkCidr() {
    return super.getGuestNetworkCidr();
}
 
源代码16 项目: cosmic   文件: Zone.java
@Access(AccessType.PROPERTY)
@Column(name = "uuid")
public String getUuid() {
    return super.getUuid();
}
 
源代码17 项目: cosmic   文件: Zone.java
@Access(AccessType.PROPERTY)
@Column(name = "internal_dns2")
public String getInternalDns2() {
    return super.getInternalDns2();
}
 
源代码18 项目: hawkbit   文件: AbstractJpaBaseEntity.java
@Override
@Access(AccessType.PROPERTY)
@Column(name = "last_modified_at", insertable = true, updatable = true, nullable = false)
public long getLastModifiedAt() {
    return lastModifiedAt;
}
 
源代码19 项目: cosmic   文件: Zone.java
@Access(AccessType.PROPERTY)
@Column(name = "ip6_dns2")
public String getIp6Dns2() {
    return super.getIp6Dns2();
}
 
源代码20 项目: cosmic   文件: Zone.java
@Access(AccessType.PROPERTY)
@Column(name = "lb_provider")
public String getLoadBalancerProvider() {
    return super.getLoadBalancerProvider();
}
 
 方法所在类
 同类方法