Easy JAVA Persistence 2.4發佈 關係資料庫持久化JAVA API

來源:互聯網
上載者:User

EJP是一個強大並且便於使用的HTTP://www.aliyun.com/zixun/aggregation/22.html">關係資料庫持久化JAVA API。 EJP的主要特性包括:

1、物件/關係(object/relational)自動映射(A-O/RM)
2、自動處理所有關聯
3、自動持久化跟蹤

EJP不需要映射注釋或XML配置,並且不需要繼承任何類或實現任何介面。 EJP只用到了Plain Old JAVA Objects (POJOs)物件。 到目前為止,EJP是JAVA開源中最簡單的持久化API。

Easy JAVA Persistence 2.4一大特點是加強了與主鍵和外鍵的自動處理,讓他們只需要在代碼中定義需要的地方。 此版本還修復了一批保存物件時的錯誤。

下載位址:HTTP://www.easierjava.com/downloads/ejp_2.4.zip

EJP的應用:

public static void main(String[] args) { DatabaseManager dbm = DatabaseManager.getDatabaseManager(...); dbm.saveObje ct(new Customer("Smith", "John")); Customer customer; if ((customer = dbm.loadObject(new Customer("Smith"))) != null) { customer.getSupport().add(new Support(...)); dbm.saveObject(customer); } Collection<Customer> list = new ArrayList<Customer>(); list = dbm.loadObjects(list, Customer.class); ... }

It's used with normal class definitions like the following:

public class Customer { String firstName, lastName; List<Support> support; List<Order> orders; ... public Customer(String lastName) { this.lastName = lastName; } ... public getFirstName() { return firstName; } public setFirstName(String firstName) { this.firstName = firstName; } public getLastName() { return lastName; } public setLastNam e(String lastName) { this.lastName = lastName; } ... // Associations (automatic) public List<Support> getSupport() { return support; } public void setSupport(List<Support> support) { this.support = support; } public List<Order> getOrders() { r eturn orders; } public void setOrders(List<Order> orders) { this.orders = orders; } ... }

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.