hibernateを使用して、2つの外部キーを持つテーブルからデータを取得します

Asad Jivani

Customer、Invoices、Containersの3つのテーブルがあるアプリを設計しています。1人の顧客が多くの請求書を持つことができ、同様に1つのコンテナが多くの請求書を持つことができるため、請求書テーブルには、顧客からのものとコンテナからのものの2つの外部キーがあります。ここで、顧客またはコンテナに関して請求書テーブル全体を取得するのではなく、請求書テーブル全体を取得してから、データをjspページに送信します。これがデータベースerdの画像です

エンティティは次のようになります。

Customer.java

@Entity
@Table(name="customer")
public class Customer {

@Id
@Column(name="Id")
private Integer Id;

@Column(name="Name")
private String Name;

@Column(name="PhoneNo")
private String PhoneNo;


@Column(name="Email")
private String Email;

@Column(name="Address")
private String Address;

@OneToMany(fetch=FetchType.LAZY,cascade=CascadeType.ALL)
@JoinColumn(name="Customer_Id")
private List<Invoice> invoices;

public Customer(){

}

Container.java

    @Entity
    @Table(name="container")
    public class Container {

    @Id
    @Column(name="Id")
    private int Id;

    @Column(name="Code")
    private int Code;

    @Column(name="Name")
    private String Name;

    @Column(name="From")
    private String From;

    @Column(name="To")
    private String To;

    @Column(name="Depart")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @Temporal(TemporalType.DATE)
    private Date Depart;

    @Column(name="Arrival")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @Temporal(TemporalType.DATE)
    private Date Arrival;

    @OneToMany(fetch=FetchType.LAZY,cascade=CascadeType.ALL)
    @JoinColumn(name="Container_Id")
    private List<Invoice> invoices;

Invoices.java

 @Entity
 @Table(name="invoice")
 public class Invoice {

@Id
@Column(name="Id")
private int Id;

@Column(name="WeightQty")
private String WeightQty;

@Column(name="Details")
private String Details;

@Column(name="Rate")
private int Rate;

@Column(name="Debit")
private int Debit;

@Column(name="Credit")
private int Credit;

public Invoice(){

}
enter code here
Vaibhav Singh

顧客とコンテナとの1対1のバインディングを追加します


     @Entity
         @Table(name="invoice")
         public class Invoice {

        @Id
        @Column(name="Id")
        private int Id;

        @Column(name="WeightQty")
        private String WeightQty;

        @Column(name="Details")
        private String Details;

        @Column(name="Rate")
        private int Rate;

        @Column(name="Debit")
        private int Debit;

        @Column(name="Credit")
        private int Credit;

       @ManyToOne
    @JoinColumn(name = "customerid")
private Customer customer;

@ManyToOne
    @JoinColumn(name = "containerid")
private Container container;


        public Invoice(){

        }

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

左外部結合とon句を使用して、共通の列を持つ2つの異なるテーブルからデータを取得する

分類Dev

Laravelで外部キーを使用して2つのテーブルからデータを返す方法

分類Dev

Hibernate:CtriteriaAPIを使用して2つのリンクされたテーブルからデータを取得する

分類Dev

2つの外部キーを持つ2つのテーブルから選択します

分類Dev

2つの外部キーを持つ2つのテーブルから選択します

分類Dev

2つの外部キーを持つテーブル(カスケード)から行を削除します

分類Dev

2つのテーブルからデータを取得し、すべてのデータ要素を提供します

分類Dev

railsは、coditionを使用して2つのテーブルからデータを取得します

分類Dev

MYSQL-2つのテーブルを使用してINNERJOINからデータを取得します

分類Dev

SQLで2つの外部キーを持つテーブルからデータを選択します-無効な識別子

分類Dev

codeigniterの外部キーに基づいて2つのテーブルからjsonエンコードデータを取得します

分類Dev

データテーブルをループして、各行から2つの特定の値を取得します

分類Dev

外部キーを持つテーブルにデータを挿入します

分類Dev

Railsの2つのテーブルからデータを取得しますか?

分類Dev

SQLServerでデータ型uniqueidentifierの主キーを持つすべてのテーブルを取得します

分類Dev

mysqlの2つのテーブルからデータを取得します

分類Dev

codeigniterの2つのテーブルからデータを取得します

分類Dev

SQLServerの2つのテーブルからデータを取得します

分類Dev

linqを使用して、別のテーブルの2つのforigenキーに基づいて最初のテーブルからデータを選択します

分類Dev

sqliteは、まったく同じスキーマを持つ2つのデータベースから2つのテーブルを追加します

分類Dev

hibernate-基準を使用して2つのテーブルからデータをフェッチする

分類Dev

Mysql-2つのテーブルからデータを取得します

分類Dev

2つのテーブルから同時にデータを取得します

分類Dev

cakephpは2つのテーブルからデータを取得します

分類Dev

SQL Server 2008を使用して4つのテーブルからクエリデータを取得しますか?

分類Dev

Rを使用して2つのデータテーブルから一致した値を使用してデータテーブルを作成します

分類Dev

外部キーフィールドを持つphpのテーブルにデータを挿入します

分類Dev

hibernate dao 実装方法を使用して、外部キー関係を持つ異なる jsp ページから 2 つのテーブルを保存する必要があります。

分類Dev

2つのリストをパラメーターとしてHibernateを使用してデータベースからオブジェクトを取得します

Related 関連記事

  1. 1

    左外部結合とon句を使用して、共通の列を持つ2つの異なるテーブルからデータを取得する

  2. 2

    Laravelで外部キーを使用して2つのテーブルからデータを返す方法

  3. 3

    Hibernate:CtriteriaAPIを使用して2つのリンクされたテーブルからデータを取得する

  4. 4

    2つの外部キーを持つ2つのテーブルから選択します

  5. 5

    2つの外部キーを持つ2つのテーブルから選択します

  6. 6

    2つの外部キーを持つテーブル(カスケード)から行を削除します

  7. 7

    2つのテーブルからデータを取得し、すべてのデータ要素を提供します

  8. 8

    railsは、coditionを使用して2つのテーブルからデータを取得します

  9. 9

    MYSQL-2つのテーブルを使用してINNERJOINからデータを取得します

  10. 10

    SQLで2つの外部キーを持つテーブルからデータを選択します-無効な識別子

  11. 11

    codeigniterの外部キーに基づいて2つのテーブルからjsonエンコードデータを取得します

  12. 12

    データテーブルをループして、各行から2つの特定の値を取得します

  13. 13

    外部キーを持つテーブルにデータを挿入します

  14. 14

    Railsの2つのテーブルからデータを取得しますか?

  15. 15

    SQLServerでデータ型uniqueidentifierの主キーを持つすべてのテーブルを取得します

  16. 16

    mysqlの2つのテーブルからデータを取得します

  17. 17

    codeigniterの2つのテーブルからデータを取得します

  18. 18

    SQLServerの2つのテーブルからデータを取得します

  19. 19

    linqを使用して、別のテーブルの2つのforigenキーに基づいて最初のテーブルからデータを選択します

  20. 20

    sqliteは、まったく同じスキーマを持つ2つのデータベースから2つのテーブルを追加します

  21. 21

    hibernate-基準を使用して2つのテーブルからデータをフェッチする

  22. 22

    Mysql-2つのテーブルからデータを取得します

  23. 23

    2つのテーブルから同時にデータを取得します

  24. 24

    cakephpは2つのテーブルからデータを取得します

  25. 25

    SQL Server 2008を使用して4つのテーブルからクエリデータを取得しますか?

  26. 26

    Rを使用して2つのデータテーブルから一致した値を使用してデータテーブルを作成します

  27. 27

    外部キーフィールドを持つphpのテーブルにデータを挿入します

  28. 28

    hibernate dao 実装方法を使用して、外部キー関係を持つ異なる jsp ページから 2 つのテーブルを保存する必要があります。

  29. 29

    2つのリストをパラメーターとしてHibernateを使用してデータベースからオブジェクトを取得します

ホットタグ

アーカイブ