JB中开发EJB的问题?
1.在通过DataSource中的Table自动生成的CMP Bean后,右击所生成的CMP Bean,在其Add的子菜单下既有Finder方法又有Select方法,但这两个方法都可以传递参数和输入EJB QL语句,那请问这两个方法到底有什么区别?
2.Add的子菜单中还有一个Relationship菜单项,如果我把两CMP Bean加上了这个Relationship的话,在调用Bean时会有什么结果?
3.假如我有以下两个表:
UserInfo(autoid,userno,username,......)
BusInfo(autoid,busno,userno,.......)
也就是BusInfo表中的userno的值是来自UserInfo,那请问在JB中设计EJB的时候要不要加上Relationship?在EJB中是怎样反映出表与表之间的关系的?
再如:订单表与订单明细表等等之类的情况
4.EJB QL问题:有些书中有这样一个语句:
select object(o) from orderBean o,LineItem l;
和select object(o) from OrderBean o,In(o.lineitems) li
等,那请问这两句的执行结果是什么?如果我在程序中调用到包含有上面这样的语句的方法,那这个方法所返回的是什么类型,内容结构是什么?
解答完后,一起结帐!!