当前位置: 技术问答>java相关
在sessionbean中如何调用entitybean?
来源: 互联网 发布时间:2017-04-02
本文导语: 还有在entitybean中怎样实现对数据库的操作? | 一般来说,你需要在SessionBean中存取你要访问的EntityBean的Home接口(以 成员形式),然后集中初始化),便于管理,当然只是建议. 下面是一个实际例子,m...
还有在entitybean中怎样实现对数据库的操作?
|
一般来说,你需要在SessionBean中存取你要访问的EntityBean的Home接口(以
成员形式),然后集中初始化),便于管理,当然只是建议.
下面是一个实际例子,m_开头的是上面说的EntityBean的Home接口成员,把函数放在你的SessionBean的ejbCreate()中就OK了;
private void lookUp()
{
try
{
context=ejbConnection.getInitialContext();
//查找Home接口;
m_CTTypeHome=(CTTypeHome)context.lookup("CTType");
m_CTFaultIDHome=(CTFaultIDHome)context.lookup("CTFaultID");
m_CTFaultHome=(CTFaultHome)context.lookup("CTFault");
m_CTRepairerHome=(CTFaultRepairerHome)context.lookup("CTFaultRepairer");
m_CTFaultGradeHome=(CTFaultGradeHome)context.lookup("CTFaultGrade");
m_CTFaultTypeHome=(CTFaultTypeHome)context.lookup("CTFaultType");
}
catch(Exception ex)
{
ex.printStackTrace();
}
}
成员形式),然后集中初始化),便于管理,当然只是建议.
下面是一个实际例子,m_开头的是上面说的EntityBean的Home接口成员,把函数放在你的SessionBean的ejbCreate()中就OK了;
private void lookUp()
{
try
{
context=ejbConnection.getInitialContext();
//查找Home接口;
m_CTTypeHome=(CTTypeHome)context.lookup("CTType");
m_CTFaultIDHome=(CTFaultIDHome)context.lookup("CTFaultID");
m_CTFaultHome=(CTFaultHome)context.lookup("CTFault");
m_CTRepairerHome=(CTFaultRepairerHome)context.lookup("CTFaultRepairer");
m_CTFaultGradeHome=(CTFaultGradeHome)context.lookup("CTFaultGrade");
m_CTFaultTypeHome=(CTFaultTypeHome)context.lookup("CTFaultType");
}
catch(Exception ex)
{
ex.printStackTrace();
}
}