当前位置: 技术问答>java相关
怎样使实体Bean独立于数据库?50分
来源: 互联网 发布时间:2015-06-04
本文导语: 精通EJB中说可以编写对立与存储空间的实体BEAN,请问该怎样实现,请高手说明思路即可! | 简单地说,一个entitybean对应一个表,一个entitybean实例对应表中的一行记录。entitybean完全封装了数...
精通EJB中说可以编写对立与存储空间的实体BEAN,请问该怎样实现,请高手说明思路即可!
|
简单地说,一个entitybean对应一个表,一个entitybean实例对应表中的一行记录。entitybean完全封装了数据库的操作,改变传统的在中间层调用执行SQL语句的数据库编程模式。比如,我们修改BOOK表中某个记录的作者:
习惯上执行SQL语句update author from book where bookid=?
entitybean中,我们先得到其实例:bookObject=bookHome.findByPrimaryKey(bookid);然后调用bookObject.setAuthor(XXX);就完成了对记录的修改。区别就在对数据库的操作完全来自于对BEAN实现方法的调用。
习惯上执行SQL语句update author from book where bookid=?
entitybean中,我们先得到其实例:bookObject=bookHome.findByPrimaryKey(bookid);然后调用bookObject.setAuthor(XXX);就完成了对记录的修改。区别就在对数据库的操作完全来自于对BEAN实现方法的调用。
|
你用CMP模式就可以移植到其他数据库中,不过数据库要支持EJB