package play.db.jpa;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.MappedSuperclass;
public class JPAModel extends JPASupport {
@Id
@GeneratedValue
public [color=red]Long [/color]id;
public Long getId() {
return id;
}
}
注意,使用的是对象类型的Long,而不是标准类型long,Long的缺省值为null。
这样就不会出现http://hi.baidu.com/%BC%DA%D4%B0/blog/item/d5f5d7373906831b91ef391b.html
中所讲的@Transient注解不起作用的情况
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.MappedSuperclass;
public class JPAModel extends JPASupport {
@Id
@GeneratedValue
public [color=red]Long [/color]id;
public Long getId() {
return id;
}
}
注意,使用的是对象类型的Long,而不是标准类型long,Long的缺省值为null。
这样就不会出现http://hi.baidu.com/%BC%DA%D4%B0/blog/item/d5f5d7373906831b91ef391b.html
中所讲的@Transient注解不起作用的情况