discriminator

    0熱度

    1回答

    爲了讓我的java代碼更簡單,我想將兩行合併爲一個,因爲我真的需要這兩個才能使用數據。 比方說,那些都是我的表的字段: ID, FIELD1, FIELD2, DISCRIMINATOR, VALUE 顯然,ID是主鍵。 FIELD1和2讓我們確定一個僅由DISCRIMINATOR和VALUE區分的2行的「組」(鑑別符指示數值代表的是什麼) 我想每個「組」有一個POJO(其中FIELD1和2將

    0熱度

    1回答

    我有這三種模式: public class Equipment { public int ID { get; set; } public string title { get; set; } } [Table("Vessels")] public class Vessel:Equipment { public string Size { get; set

    1熱度

    1回答

    我使用OpenJPA加入繼承策略(InheritanceType.JOINED - 所以超類中的所有字段都有一個表,並且子類表只包含添加的所有字段的字段子類,加上一個返回超類表的引用)。 比方說,我有一個超類的人,以及一些子類:TypeAPerson,TypeBPerson等具有查詢時,如: @NamedQuery( name="Person.findByName", query="SELECT

    0熱度

    2回答

    我正在使用Hibernate的JPA實現。我有一個不同類型的用戶(私人|公共等..)的用戶表,user_type列指定用戶的類型。 我有一個User類,它是一個表示用戶表的實體。我在我的用戶類添加 @DiscriminatorColumn(name="user_type", discriminatorType=DiscriminatorType.STRING) 和創建的2類,PrivateUs

    1熱度

    3回答

    我正在映射遺留數據庫,其中一個表格自然映射到使用SINGLE_TABLE映射使用鑑別器列的繼承層次結構。問題是有大量的鑑別值! (另外,偶爾會添加新的應用程序,應用程序會自動在多態查詢中提取它們)。從我的應用程序的角度來看,我希望將絕大多數這些不同類型的內容完全對等(即只將它們映射到繼承層次結構中的基類)。但是,對於少數,我想映射到特定的子類。問題是JPA似乎要求我在基類上提供一個特定的@Disc

    2熱度

    2回答

    我有一個抽象類AbstractTile從AbstractTile繼承 @Entity @DiscriminatorValue(value = "dirt") public class DirtTile extends AbstractTile{ //some code } @Entity @DiscriminatorValue(value = "grass") public cla

    4熱度

    1回答

    背景:我執行以下類的持久性: class Person abstract class ContactInfo Email extends ContactInfo SnailMail extends ContactInfo 每個人具有到的ContactInfo對象的引用。 (和一個的ContactInfo對象可以從幾種人共享。) 在我的用戶界面,我需要讓用戶編輯聯繫人信息對象,並可能與蝸牛郵件替換的

    0熱度

    1回答

    我有以下注釋 @PersistenceCapable(table = "my_parent_table", objectIdClass = Myclass.PK.class, detachable = "true", identityType = IdentityType.APPLICATION) @Inheritance(strategy = InheritanceStrategy.NEW_T

    1熱度

    1回答

    我有一個稱爲Divers的抽象父類,它被其他幾個類擴展。 因此,我使用繼承映射與D2使用單表繼承策略。 namespace MyBundle\Entity; use Doctrine\ORM\Mapping as ORM; /** * ParentClass * * @ORM\Table(name="PARENTCLASS") * @ORM\Entity * @ORM\Inher

    0熱度

    1回答

    我有一個測試用例,有三個表/類(語言,標題和CaptionLanguage)。 語言表存儲語言數據。 標題表存儲標題索引數據。 CaptionLanguage表存儲每種語言的標題數據。 哪種類型的繼承我可以用它來解決這個問題? 如果我設置了 「@DiscriminatorColumn(NAME =」 ID_LANG 「discriminatorType = DiscriminatorType.In