`
flowercat
  • 浏览: 363432 次
社区版块
存档分类
最新评论

playframework的JPA中对id的处理

    博客分类:
  • java
阅读更多
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注解不起作用的情况
分享到:
评论

相关推荐

    play框架 JPA注解

    在Play框架中,Java Persistence API (JPA) 是用于处理对象关系映射(ORM)的一个组件,使得开发者可以方便地将Java对象与数据库表进行交互。本文将深入探讨在Play Framework中JPA注解的使用。 1. **@Entity(name=...

    play framework db

    在Play Framework中,数据库操作是通过集成Java Persistence API (JPA) 实现的,这使得开发者能够方便地进行领域对象的持久化,而无需深入理解底层数据库的复杂细节。本文将详细探讨Play Framework如何使用JPA进行...

    play框架手册

    框架id(framework ID) - 141 - 从命令行设置框架id - 142 - 22.生产部署 - 142 - application.conf - 142 - 设置框架为prod模式: - 142 - 定义一个真实的数据库: - 143 - 禁止JPA的自动结构更新: - 143 - 定义一...

    bootstore-Play-2.6:播放2.6.x中的bootstore应用

    Play 2.6.x 版本带来了许多改进,包括性能提升、更好的错误处理以及对Java 8和Scala 2.12的支持。该框架强调了代码的简洁性和可测试性,采用异步编程模型,支持HTTP/2,并且与现代Web开发工具如SBT(Simple Build ...

    play!框架学习文档(汉化了一部分)

    4. **使用 JPA 进行数据持久化**:利用 JPA 来处理数据存储问题,提供了一种面向对象的方式来管理数据库记录。 5. **简洁的文件上传处理**:通过 Play! 提供的 API,可以非常方便地处理文件上传请求,减少了许多传统...

Global site tag (gtag.js) - Google Analytics