类javax.persistence.ManyToOne源码实例Demo

下面列出了怎么用javax.persistence.ManyToOne的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: uyuni   文件: ImageOverview.java
/**
 * @return the inspect action
 */
@ManyToOne
@JoinColumn(name = "inspect_action_id", referencedColumnName = "id", insertable = false,
        updatable = false)
public Action getInspectAction() {
    return inspectAction;
}
 
源代码2 项目: projectforge-webapp   文件: RechnungsPositionDO.java
@Override
@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name = "rechnung_fk", nullable = false)
public RechnungDO getRechnung()
{
  return rechnung;
}
 
源代码3 项目: onedev   文件: ReflectionConverter.java
@SuppressWarnings({ "rawtypes", "unchecked" })
@Override
protected Object unmarshallField(UnmarshallingContext context, Object result, Class type, Field field) {
	if (field.getAnnotation(ManyToOne.class) != null) {
		Long entityId = (Long) context.convertAnother(context.currentObject(), Long.class);
		return AppLoader.getInstance(Dao.class).load((Class<? extends AbstractEntity>) field.getType(), entityId);
	} else {
		return super.unmarshallField(context, result, type, field);
	}
}
 
源代码4 项目: projectforge-webapp   文件: AddressDO.java
/**
 * Not used as object due to performance reasons.
 * @return
 */
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "task_id", nullable = false)
public TaskDO getTask()
{
  return task;
}
 
源代码5 项目: cia   文件: PersonElement.java
/**
* Gets the person detail element.
*
* @return the person detail element
*/
  @ManyToOne(targetEntity = PersonDetailElement.class, cascade = {
      CascadeType.ALL
  })
  @JoinColumn(name = "PERSON_DETAIL_ELEMENT_PERSON_0")
  public PersonDetailElement getPersonDetailElement() {
      return personDetailElement;
  }
 
源代码6 项目: restcommander   文件: ConvertionUtils.java
public static String valueOf(Object object, java.lang.reflect.Field field) throws Exception {
    if (field.getType().equals(String.class)) {
        return (String ) field.get(object);
    }
    if (field.getType().equals(Blob.class) && field.get(object) != null) {
        return FileExtractor.getText((Blob) field.get(object));
    }

    Object o = field.get(object);
    if (field.isAnnotationPresent(ManyToOne.class) && o instanceof JPABase) {
        return "" + getIdValueFor((JPABase ) o);
    }

    return "" + field.get(object);
}
 
源代码7 项目: cia   文件: DocumentStatusContainer.java
/**
* Gets the document detail container.
*
* @return the document detail container
*/
  @ManyToOne(targetEntity = DocumentDetailContainer.class, cascade = {
      CascadeType.ALL
  })
  @JoinColumn(name = "DOCUMENT_DETAIL_CONTAINER_DO_0")
  public DocumentDetailContainer getDocumentDetailContainer() {
      return documentDetailContainer;
  }
 
源代码8 项目: uyuni   文件: ImageOverview.java
/**
 * @return the build action
 */
@ManyToOne
@JoinColumn(name = "build_action_id", referencedColumnName = "id", insertable = false,
        updatable = false)
public Action getBuildAction() {
    return buildAction;
}
 
源代码9 项目: onedev   文件: HibernateAnnotationIntrospector.java
@SuppressWarnings("unchecked")
@Override
public Object findSerializer(Annotated am) {
	if (am.hasAnnotation(ManyToOne.class)) {
		return new ManyToOneSerializer((Class<AbstractEntity>) am.getRawType());
	} else {
		return super.findDeserializer(am);
	}
}
 
源代码10 项目: projectforge-webapp   文件: TaskDO.java
/** -&gt; Gantt */
@Deprecated
@ManyToOne(cascade = { CascadeType.PERSIST, CascadeType.MERGE}, targetEntity = TaskDO.class)
@JoinColumn(name = "gantt_predecessor_fk")
public TaskDO getGanttPredecessor()
{
  return ganttPredecessor;
}
 
源代码11 项目: we-cmdb   文件: AdmRoleCiTypeCtrlAttr.java
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "id_adm_role_ci_type", insertable = false, updatable = false)
public AdmRoleCiType getAdmRoleCiType() {
    return this.admRoleCiType;
}
 
源代码12 项目: lemon   文件: JavamailMessage.java
/** @return null. */
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "CONFIG_ID")
public JavamailConfig getJavamailConfig() {
    return this.javamailConfig;
}
 
源代码13 项目: quarkus   文件: Person.java
@ManyToOne(cascade = CascadeType.ALL, fetch = FetchType.LAZY)
public SequencedAddress getAddress() {
    return address;
}
 
源代码14 项目: juddi   文件: Email.java
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "contact_id", nullable = false)
public Contact getContact() {
	return this.contact;
}
 
源代码15 项目: livingdoc-core   文件: Reference.java
@ManyToOne(cascade = { CascadeType.PERSIST, CascadeType.MERGE })
@JoinColumn(name = "SPECIFICATION_ID")
public Specification getSpecification() {
    return specification;
}
 
源代码16 项目: lemon   文件: UserAccount.java
/** @return null. */
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "USER_BASE_ID")
public UserBase getUserBase() {
    return this.userBase;
}
 
源代码17 项目: metacat   文件: Field.java
@ManyToOne(fetch = FetchType.LAZY, optional = false)
@JoinColumn(name = "schema_id", nullable = false)
public Schema getSchema() {
    return schema;
}
 
源代码18 项目: we-cmdb   文件: AdmUserIntegrateTemplate.java
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "id_adm_user")
public AdmUser getAdmUser() {
    return this.admUser;
}
 
源代码19 项目: Spring-MVC-Blueprints   文件: Tblstudents.java
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "level", nullable = false)
public Level getLevel() {
	return this.level;
}
 
源代码20 项目: hrms   文件: JobSeeker.java
@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name = "recruitId")
public Recruit getRecruit() {
	return recruit;
}
 
源代码21 项目: TinyMooc   文件: LevelAuthority.java
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "AUTHORITY_ID")
public Authority getAuthority() {
    return this.authority;
}
 
源代码22 项目: juddi   文件: BusinessIdentifier.java
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "entity_key", nullable = false)
public BusinessEntity getBusinessEntity() {
	return this.businessEntity;
}
 
源代码23 项目: lemon   文件: WorkcalRule.java
/** @return null. */
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "TYPE_ID")
public WorkcalType getWorkcalType() {
    return this.workcalType;
}
 
@Override
protected MetaAttribute createAttribute(T metaDataObject, PropertyDescriptor desc) {
	MetaEntityAttribute attr = new MetaEntityAttribute();
	attr.setName(desc.getName());
	attr.setParent(metaDataObject, true);
	if (hasJpaAnnotations(attr)) {
		ManyToMany manyManyAnnotation = attr.getAnnotation(ManyToMany.class);
		ManyToOne manyOneAnnotation = attr.getAnnotation(ManyToOne.class);
		OneToMany oneManyAnnotation = attr.getAnnotation(OneToMany.class);
		OneToOne oneOneAnnotation = attr.getAnnotation(OneToOne.class);
		Version versionAnnotation = attr.getAnnotation(Version.class);
		ElementCollection elemCollectionAnnotation = attr.getAnnotation(ElementCollection.class);

		attr.setVersion(versionAnnotation != null);

		FetchType fetchType = null;
		if (manyManyAnnotation != null) {
			fetchType = manyManyAnnotation.fetch();
		}
		if (oneManyAnnotation != null) {
			fetchType = oneManyAnnotation.fetch();
		}
		if (oneOneAnnotation != null) {
			fetchType = oneOneAnnotation.fetch();
		}

		attr.setAssociation(manyManyAnnotation != null || manyOneAnnotation != null || oneManyAnnotation != null
				|| oneOneAnnotation != null);

		boolean lazyCollection = elemCollectionAnnotation != null
				&& elemCollectionAnnotation.fetch() != FetchType.EAGER;
		boolean lazyAssociation = attr.isAssociation() && (fetchType == null || fetchType == FetchType.LAZY);

		attr.setLazy(lazyCollection || lazyAssociation);
	} else {
		attr.setDerived(true);
	}

	attr.setSortable(true);
	attr.setFilterable(true);

	return attr;
}
 
源代码25 项目: jasperreports   文件: Cast.java
@JoinColumn(name="movie")
@ManyToOne
public Movie getMovie() {
	return movie;
}
 
源代码26 项目: lemon   文件: AccountDevice.java
/** @return null. */
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "ACCOUNT_ID")
public AccountInfo getAccountInfo() {
    return this.accountInfo;
}
 
源代码27 项目: OA   文件: UsersRoles.java
@ManyToOne
@JoinColumn(name="roleId", referencedColumnName = "id")
public Role getRoleId() {
	return roleId;
}
 
源代码28 项目: OA   文件: PersonCalender.java
@ManyToOne
@JoinColumn(name="cretor",referencedColumnName="id")
public Users getUsers() {
	return users;
}
 
源代码29 项目: Spring-MVC-Blueprints   文件: CfsFeedback.java
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "topicId", nullable = false)
public CfsTopic getCfsTopic() {
	return this.cfsTopic;
}
 
源代码30 项目: projectforge-webapp   文件: MebEntryDO.java
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "owner_fk")
public PFUserDO getOwner()
{
  return owner;
}
 
 类所在包
 类方法
 同包方法