请大家来讨论一下用CMP EJB可不可以实现create table?
来源: 互联网 发布时间:2015-08-30
本文导语: 最近开发一个用ejb实现数据库操作的系统。应为要独立与具体数据库所以用CMP,可是EJB QL 主要用于HOME 接口的FINDER方法。却不能create table。难道只能在部署前生成表?谢谢赐教! | 试想,EJB QL是在BEAN...
最近开发一个用ejb实现数据库操作的系统。应为要独立与具体数据库所以用CMP,可是EJB QL 主要用于HOME 接口的FINDER方法。却不能create table。难道只能在部署前生成表?谢谢赐教!
|
试想,EJB QL是在BEAN中调用的,而BEAN能调用的条件是BEAN是部署好的,BEAN要部署好的条件是表格是存在且正确的,所以,你的想法是不行的。呵呵,昏没有?所以现在部分EJB服务器发现没有表,会自动建立,再部署。
如果实在要在BEAN方法调用期建立其他的表格,目前似乎只能使用JDBC方式
如果实在要在BEAN方法调用期建立其他的表格,目前似乎只能使用JDBC方式
|
其实可以, JBuilder 7就可以,先做EJB,然后系统自动生成你需要的表。