WEB开发网
开发学院软件开发Java 借助 BeanKeeper 快速实现对象持久化 阅读

借助 BeanKeeper 快速实现对象持久化

 2010-06-18 00:00:00 来源:WEB开发网   
核心提示: 从上面的代码我们可以看出,事实上持久化一个对象的过程非常简单,借助 BeanKeeper 快速实现对象持久化(5),我们只需要首先实例化一个 Store 对象Storestore=newStore("org.gjt.mm.mysql.Driver","jdbc:my

从上面的代码我们可以看出,事实上持久化一个对象的过程非常简单,我们只需要首先实例化一个 Store 对象

Store store = new Store("org.gjt.mm.mysql.Driver", 
  "jdbc:mysql://localhost:3306/lhq?user=root&password=sa"); 

然后直接调用 store 的 save() 方法

store.save(bean); 

这样一个 bean 对象就被存储到数据库中了,具体如何实现 ORM 映射对用户来说是透明的,用户不用关心对象的哪一个属性对应到了数据库表的哪一列。读者要是对 BeanKeeper 的后台实现比较感兴趣,可以查看 MySQL 数据库。

图 2. 数据库中生成的表
借助 BeanKeeper 快速实现对象持久化

如图 2 所示,BeanKeeper 在数据中生成了四张表:classes 表,employeebean 表,nodes 表和 tablemap 表。其中,classes 表和 tablemap 表保存了 Java 类到表名的映射信息,

图 3.classes 表
借助 BeanKeeper 快速实现对象持久化

查看原图(大图)

图 4.tablemap 表
借助 BeanKeeper 快速实现对象持久化

查看原图(大图)

上一页  1 2 3 4 5 6 7  下一页

Tags:借助 BeanKeeper 快速

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接