如果用Entity Bean 的话,所谓的insert就是create一个实体Bean的操作,delete就是remove一个实体Bean,而update就是在改变实体Bean的属性值。如果用session bean来做,才涉及到sql语句的问题。我的一般观点是:如果你有很多东西要创建,不妨用session bean,如果只是一个记录,可以用entity bean,另外,建议多用CMP少用BMP。

解决方案 »

  1.   

    哪么html里的文本框怎样与数据库里的字段怎样让 entity bean映射起来呀,还是不太明白这个道理,现在只是用session bean来实现,请教高手啦
      

  2.   

    不是影射啊,html怎么和ejb影射啊,你把html提交后的内容,做为entity bean的create 或者setXXx()的参数,不就可以了吗?
      

  3.   

    我知道,可是这样也很麻烦呀,还是要自己去处理这些参数,有没什么好的办法,让html里的数据自动成为create的参数或自动set呢?
      

  4.   

    不明白你的意思,HTML里的数据,必须提交,然后有SERVLET去调用ENTITY BEAN
    或SESSION BEAN里的数据访问方法,执行数据库操作,不知道你说的自动是什么意思?
    建议你用VALUE OBJECT模式,把页面的数据封装在里面,那么你就不用进行单值
    SET和GET了,直接把VALUE OBJECT作为参数传递就行了。
      

  5.   

    VALUE OBJECT??
    是什么模式?GOF里的吗?去看看先
      

  6.   

    我现在是用Struts1.1+EJB2来开发,但ActionServlet里取得form的值之后,还需一个个的set至ejb里,很是麻烦,不知value object模式是怎样实现,哪里有介绍value object的文章嘛?请教了嘛