| pBeans 2.0版本发布了.
pBeans是一个以简单为目标的O/R Mapping工具。它根据Java Bean规则自动决定映射到数据库的字段,它on demand创建表结构,它根据最常见的情况判定对象关联,它甚至根本就没考虑事务的问题。但是,使用pBeans够简单,所以它未尝不可以成为单用户桌面应用程序的一种持久化选择。
用Groovy和pBeans结合的一段对象持久化代码如下(来自http://weblogs.java.net/pub/wlg/1299):
import net.sourceforge.pbeans.data.* import net.sourceforge.pbeans.*
dataSource = new GenericDataSource() dataSource.setDriverClassName("com.mysql.jdbc.Driver") dataSource.setUrl("jdbc:mysql://localhost/test?user=test&password=test")
store = new Store(dataSource)
class User implements Persistent { Integer id String name Integer age String hometown }
joe = new User(name:"Joe User", age:43, hometown:"Bay Minette, AL") store.insert(joe) newjoe = store.selectSingle(User.class, "name", "Joe User") assert newjoe.hometown == "Bay Minette, AL"
新版本主要是改进使用了annotations.
官方站点: http://pbeans.sourceforge.net/
|