我是JPA的新手,我创建了一个类如下的类
/**
*
*/
package programme;
import javax.persistence.Access;
import javax.persistence.AccessType;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Transient;
/**
* @author anoop
*
*/
@Entity
@Table(name="course")
@Access(AccessType.FIELD)
public class programme {
@Id private int id;
private String name;
private int year;
@Transient private String comments;
//getters and setters for the fields.
}
我注意到有另一个类名作为我的实体java类Programme.java,带有下划线,即Programme_.java.什么是这个类,为什么会这样生成.有什么方法可以阻止它的产生吗?
Programme_.java类的代码如下.
package programme;
import javax.annotation.Generated;
import javax.persistence.metamodel.SingularAttribute;
import javax.persistence.metamodel.StaticMetamodel;
@Generated(value="Dali", date="2014-04-27T21:32:59.433+0530")
@StaticMetamodel(programme.class)
public class programme_ {
public static volatile SingularAttribute id;
public static volatile SingularAttribute name;
public static volatile SingularAttribute year;
public static volatile SingularAttribute comments;
}