如何在cmp 实体bean中实现多表查询? 你另寻出路吧,cmp就是为一个表设计的。所以说cmp的功能注定是有限的。灵活的还是bmp 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一个cmp bean代表一个表。建立cmp bean之间的关系代表整个数据结构。通过ejb-ql 可以实现你要的多表查询。不用另寻出路。 ejb-ql可以实现,但是不太爽。bmp?orjdbc更灵活。 楼上的hongyu71(朱能菲)老兄,我已经建立了cmp bean之间的关系,并且写了一个find方法,通过ejb-ql实现了多表查询,但是我不知道应该怎么把几个表中的数据同时get出来,你能告诉我吗? CMR, 在jb里面可视化构造.User user = home.findByPk(name);user.getDepartment() //返回Department Entity Bean就这样用 你对速度要求较高的话直接用session bean写SQL语句查询好了,我还没怎么见在实际项目中大量查询用ENTITY BEAN的,诸位这么做过么?反正偶表示怀疑! 试一试:建立一个多表查询的视图。然后为这个视图建立一个cmp 首先,你要建立一个多表映射的CMP。(在CMP Designer视图上选择,一般系统生成是缺省单表)其实, EJB-QL查询用的是abstract shema,多表查询不是问题,但是数据库的关联上你要小心点,不然很容易出错。CMP完全可以多表查询。 对表的查询建议不要用到ejbejb最好用在对事务的处理上面 要是不是很重要的一般查询自己写DAO(Date Access Object) j2ee设计模式有提到 直接访问数据库这也许会是系统的瓶颈 虽然CMP可以完全做到那些功能(特别用jb可以很容易的实现)但是生CMP的代价昂贵 insert一个null空值到字段为date类型的字段,报列类型错误。 java 执行shell“ls > & /root/a.txt”出错“ls: /root/a.txt: No such file or directory” 关于类层之间的问题 招聘兼职网站开发工程师-java 想转行做java搞web,请教高手介绍学习路径。 简单但困绕初学者的问题 hibernate中,怎么用Criteria做没设关联的多表查询 还是hibernate4.2.5的这个问题 关于petstore的运行,急~ EJB部署完成,用JSP如何调用?(来者有分) 怎么在WEBLOGIC中显示中文 编译ejb出错
建立cmp bean之间的关系代表整个数据结构。
通过ejb-ql 可以实现你要的多表查询。不用另寻出路。
bmp?orjdbc更灵活。
user.getDepartment() //返回Department Entity Bean
就这样用
ejb最好用在对事务的处理上面 要是不是很重要的一般查询
自己写DAO(Date Access Object) j2ee设计模式有提到 直接访问数据库这也许会是系统的瓶颈 虽然CMP可以完全做到那些功能(特别用jb可以很容易的实现)
但是生CMP的代价昂贵