楼主的想法可行吗
有点怀疑
先有表还是先有bean

解决方案 »

  1.   

    没看明白
    在ejb3 中我创建了一个实体bean 为什么写实体bean 的时候啥意思?
      

  2.   

    你可以写一个.java文件,当服务器启动时,先执行这个文件生成表
      

  3.   

    关注,我也挺困惑这个问题,只要是创建的bean project 就出现上述问题,如果是JAVA project也不会出现,按说,O/R映射是没有问题的,其实从OBJECT创建TABLE也是成功的,就是实体BEAN中出The table XXX cannot be found on the database,如果先在数据库中建表,就没有意思了,好像EJB3采用的是HIBERNATE映射机制,在HIBERNATE用的挺好的,我个人认为也许是MYECLIPSE的问题,他可能要求先找到数据库里的表,才能映射。也无所谓了,就是有点不爽而已
      

  4.   

    如果确定你的程序以及配置没有问题的话,请执行以下操作右击,Ejb项目--属性--myeclipse--java persistence -- enable database metadata analysis 把勾去掉 ,这样错误就会消失,这个问题我也是刚解决的,祝你成功!