1.你用的什么工具?如果是JBulider最好,其它也行。以JBulider为例:
直接在EJB Designer中建上述两个CMP的关系(CMR),即主外键关系。员工表
为主键,部门表为外键。
2.然后在部门表建一个员工表的本地引用,
直接在EJB Designer中建上述两个CMP的关系(CMR),即主外键关系。员工表
为主键,部门表为外键。
2.然后在部门表建一个员工表的本地引用,
解决方案 »
- jsp 调用视频
- org.jbpm.api.JbpmException: no process definition with key 'process'
- java拆分string
- JAVA EE关于日记本的程序
- ~~~~~~~~~ 范型问题!!!100分,问题解决马上结贴!! 谢谢!! ~~~~~~~~~
- 关于软件设计师职称
- 光标移到贴子中某些关键字就有个小网页内容出现,移开又不消失的代码是怎么做的?
- 诚聘J2EE高级软件开发工程师
- 有关struct服务器配置与编译---基础篇
- 这个sql错误是什么意思?Underlying input stream returned zero bytes
- 大数据传输问题
- 谁做过税收系统的数据挖掘项目,可否讲一下
select a from department a, IN(a.employee) b
2.然后结合值对象,你不会没用吧?在部门表写一个得到员工表name,telnumber等信息的
方法,在getValueObject()中统一返回部门表的field数据和查找到的员工表的field数据.
3.代码实例:
public ValueObjectImpl getDetailValueObject()
{
//得到有关系的cmp的local接口,getCTParamType()是你建好关系后
//生成的容器方法,在你那,可能就是getPeople(),返回PeopleLocal
CTParamTypeLocal ctParamType=getCTParamType();
CTParamGradeLocal ctParamGrade=getCTParamGrade();
CTParamGrpLocal ctParamGroup=getCTParamGrp();
//查找字段,如你的员工name,telnumber等;
String defaultStr="";
String typeName=ctParamType==null?defaultStr:ctParamType.getTypeName();
String gradeName=ctParamGrade==null?defaultStr:ctParamGrade.getGradeName();
String groupName=ctParamGroup==null?defaultStr:ctParamGroup.getName();
return new VO_CTVerParamsDefDetail(this.getSoftID(),this.getParamNo(),this.getParamName(),this.getParamTypeID(),
this.getGradeID(),this.getParamGroupID(),this.getLength(),this.getParamsCount(),
this.getDefaultValue(),this.getMinValue(),this.getMaxValue(),this.getRe(),
this.getCanModified(),this.getParamUnit(),
typeName,gradeName,groupName);
}
的成员或变量,即For example:EmployeeLocal employee=getEmployee();另外你在JBulider中如何写的EJB,在EJB Designer中看见EJB的图了吗?
如果看见,就很好建关系了!直接在EmployeeCmp点右键,先Add再RelationShip和DepartmentCmp建一对一关系就行了!
建成员很简单,先Add再field ,你不会告诉我你的右键没有Add菜单吧?类型就是员工表(cmp)Local接口.