コンテンツにスキップ

Ebean

Xuất xứ: フリー bách khoa sự điển 『ウィキペディア ( Wikipedia ) 』
Ebean
Khai phát nguyên Avaje
Mới nhất bản
3.3.1 /2014 năm 4 nguyệt 4 ngày(10 năm trước )(2014-04-04)
リポジトリ ウィキデータを編集
プログラミング
Ngôn ngữ
Java
Đối ứng OS クロスプラットフォーム
プラットフォーム Java
サイズ 5.8 MB ( triển khai sau )
サポート trạng huống アクティブ
Loại đừng オブジェクト quan hệ マッピング
ライセンス LGPLlicense
Công thức サイト avaje.org
テンプレートを tỏ vẻ

Ebeanは,Javaの ため のオブジェクト quan hệ マッピング(ORM)ライブラリである.JPA(Java Persistence API) やJDO (Java Data Objects) よりもシンプルに sử えて, かつ lý giải しやすいように thiết kế されている.

シンプルなAPI

[Biên tập]

EbeanはJPAよりもシンプルなAPIを cầm っている. これは,セッションレスの アーキテクチャを cầm つことにより khả năng となった. EbeanはJPA の EntityManagerやJDO の PersistenceManagerを tất yếu としない. これによりbeans の phó け ngoại しや, flushing/clearingとEntityManagers の “セッション quản lý” に quan liền した vấn đề の コンセプトは không cần となった. これにより, Ebean の APIを học tập, lý giải して sử dụng することはより giản 単になった.

リレーショナル cơ năng

[Biên tập]

Ebeanは ( JPAと cùng じく ) hoàn toàn なORM の cơ năng を có しているが, “SQL” の cơ năng も tổ み込まれている. Phương pháp として, chính xác にSQLを thao tác する の は bao lớn な khai phát sườn の 労 lực が tất yếu となる の で, ストアドプロシージャを hô び ra すか, もっと単 thuần に “リレーショナル” なアプローチで giải quyết している. The ultimate goal for Ebean is to combine the best ORM features from JPA with the best 'Relational' features from products like MyBatis into a single persistence framework.

オブジェクト quan hệ マッピング

[Biên tập]

Ebean uses the same mapping as JPA with its @Entity, @Table, @OneToMany etc. annotations and xml. The mapping of Entity beans should be compatible between Ebean and JPA.

Going beyond JPA Ebean supports Java Generics and fetching "Partial" objects with its Query object.

//idによりcustomerを thấy つける
Customercustomer=Ebean.find(Customer.class,1);

// joinsを sử った, より phục tạp なクエリ
List<Order>order=
Ebean.find(Order.class)
.join("customer")
.join("customer.billingAddress")
.join("customer.shippingAddress")
.join("details")
.join("details.product","name")
.where().eq("shipDate",today)
.findList();

Quan liền hạng mục

[Biên tập]

Phần ngoài リンク

[Biên tập]