建立EJB3工程使用@Entity注释想创建一个表,可是@Entity注释报错,错误为The table Address cannot be found on the database,请高手解决!

解决方案 »

  1.   

    最好把源码粘过来。
    什么叫注释报错啊?
    @Entity
    @Table(name="sstudent")
    public class Student implements Serializable {
    @Id
    @GeneratedValue
    private int id;
    @Column(nullable=false,length=32)
    private String name;
    @ManyToMany(mappedBy="stu")
    private Set<Teacher>tea=new HashSet<Teacher>();
      

  2.   

    @Table(name = "sysgyxxb", catalog = "paccds") 这是写在类前面的标记错误信息是 The Table cannot be found on the database  
    如果是:  解决方案是在 EJB 工程上右键 --> properties --> MyEclipse --> Java Persistence --> 在右边找到 Enable database metadata analysis 把前面的勾去掉