JPA JoinColumn将id外部实体类保存在另一个实体类中

时间:2016-05-06 21:44:39

标签: java jpa joincolumn

我有实体类ProjectData。在这个类中我有UserData实体对象。 当我获得ProjectData时,我使用@JoinColumn注释获取userData-它正常工作。 但是如果我创建新的ProjectData,我就不知道如何将userDataId保存到PRJ_USER_PM_ID列;

在表PROJECT中,我有用户数据的id。 我尝试使用额外的attrbute projectUserid,但在我看来这不是一个好的解决方案。

//Quicksort of arr between low and high
public static void myqs(int[] arr, int low, int high){
    if(arr == null){
        return;
    }

    if(low >= high){
        return;
    }

    //get pivot value, put it at the end of the chunk
    int pivotIndex = low + ((high - low) / 2);
    int pivot = arr[pivotIndex];
    swap(arr,pivotIndex,high);

    //move any lower number to the low end of chunk
    int lowIndex = low;
    for(int i = low; i < high; i++){
        if(arr[i] < pivot){
            swap(arr,lowIndex,i);
            lowIndex++;
        }
    }
    //move pivot value between low/high chunks
    swap(arr, lowIndex, high);

    //recurse on lower/upper halves
    myqs(arr, low, lowIndex - 1);
    myqs(arr, lowIndex + 1, high);
}

//swap values at indices i and j in arr
public static void swap(int[] arr, int i, int j){
    int temp = arr[i];
    arr[i] = arr[j];
    arr[j] = temp;
}

1 个答案:

答案 0 :(得分:0)

如果您没有,请创建一个具有所需ID的userData,并将其设置为projectData:

projectData.setUserData (userData);

然后保存projectData。