Sleepycat Software 正在收集來自于它的用戶和潛在用戶關于一個新的對象持久 java API(A New Java Persistence API for Berkeley DB)的反饋。該API和其他java領域的持久解決方案例如EJB3,hibernate和jdo有著類似的地方,但也有著重大的不同。
從the com.sleepycat.persist package的總括看一下該API。 該package新增加了三個子package:model,evole和raw. The Berkeley DB Persistence API,url: com.sleepycat.persist o com.sleepycat.persist.model o com.sleepycat.persist.evolve o com.sleepycat.persist.raw
我們在Sleepycat對你們的反應、評論、建議和其他反饋,包括正面和反面的都很有愛好。 我們尤其想了解的是:(以下該API指的是Java Persistence API for Berkeley DB) 1.你對哪種java的持久方案更有愛好? 以及相比該API的可用性,如何評估它的可用性? 該API的那些方面更有用或無用?
*傳統上Berkeley DB 提供了一個key-value(鍵-值)API來訪問Btree(B數)數據庫。 在Berkeley DB中,一個"database"(數據庫),和一個SQL 表等價,并被描述為一個key-value pairs(鍵-值對)的集合。 在Berkeley DB底層API中,使用byte arrays,而不是對象,用來做keys(鍵)和values(值)。 通過 Bind and Collections APIs,使用某些機制,keys(鍵)和values(值) 可以被映射為java對象.
* Sleepycat有三個產品線:原始的Berkeley DB,Berkeley DB java 版以及Berkeley DB xml。 該API初始目標是提供給Berkeley DB Java 版使用,但有可能在不遠的將來被改寫為適合在原始的Berkeley DB上使用。 它現在還不適合使用在 使用了XML以及XML Schema作為數據模型的 Berkeley DB XML,
Thank you in advance for taking a look at this and for any feedback that you are willing to PRovide!