playframework的JPA中对id的处理

package play.db.jpa;

import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.MappedSuperclass;

public class JPAModel extends JPASupport {

    @Id
    @GeneratedValue
    public Long id;
   
    public Long getId() {
        return id;
    }

}

注意,使用的是对象类型的Long,而不是标准类型long,Long的缺省值为null。
这样就不会出现http://hi.baidu.com/%BC%DA%D4%B0/blog/item/d5f5d7373906831b91ef391b.html
中所讲的@Transient注解不起作用的情况

你可能感兴趣的:(html,jpa,Blog)