简单地说,一个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实现方法的调用。
编写独立于存储空间(数据库)的实体BEAN,使BEAN与数据库结构无关,该BEAN可以移植到其他数据库系统上,该怎么实现!对不起,也是因为我没有说明白!