`
Mr.Zero
  • 浏览: 33442 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

JPA 注解

 
阅读更多
JPA 注解的几个要点:
1.设置Pojo为实体
@Entity //标识这个pojo是一个jpa实体    
public class Users implements Serializable {    

2.设置表名
@Entity    
@Table(name = "users") //指定表名为users    
public class Users implements Serializable {    
}   

3.设置主键
public class Users implements Serializable {    
@Id    
private String userCode;
4. 设置字段类型
通过@Column注解设置,包含的设置如下
.name:字段名
.unique:是否唯一
.nullable:是否可以为空
.inserttable:是否可以插入
.updateable:是否可以更新
.columnDefinition: 定义建表时创建此列的DDL
.secondaryTable: 从表名。如果此列不建在主表上(默认建在主表),该属性定义该列所在从表的名字
@Column(name = "user_code", nullable = false, length=32)//设置属性userCode对应的字段为user_code,长度为32,非空    
private String userCode;    
@Column(name = "user_wages", nullable = true, precision=12, scale=2)//设置属性wages对应的字段为user_wages,12位数字可保留两位小数,可以为空    
private double wages;    
@Temporal(TemporalType.DATE)//设置为时间类型    
private Date joinDate;   
5.字段排序
在加载数据的时候可以为其指定顺序,使用@OrderBy注解实现
@Table(name = "USERS")    
public class User {    
@OrderBy(name = "group_name ASC, name DESC")    
private List books = new ArrayList();    
}   
6.主键生成策略
public class Users implements Serializable {    
@Id    
@GeneratedValue(strategy=GenerationType.IDENTITY)//主键自增,注意,这种方式依赖于具体的数据库,如果数据库不支持自增主键,那么这个类型是没法用的    
@Column(name = "user_id", nullable = false)    
private int userId; 

public class Users implements Serializable {    
@Id    
@GeneratedValue(strategy=GenerationType.TABLE)//通过一个表来实现主键id的自增,这种方式不依赖于具体的数据库,可以解决数据迁移的问题    
分享到:
评论

相关推荐

    JPA注解总结大全!!!!

    详细的JPA注解总结大全 ,,,,,,,

    java程序使用JPA注解详解.doc

    java程序使用JPA注解详解.doc

    jpa注解doc文档

    Jpa注解的各种jpa注释详解

    JPA 注解参考文档

    JPA全称Java Persistence API.JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。 JPA支持XML和JDK5.0注解两种元数据的形式。 JPA的总体思想和现有Hibernate、TopLink、...

    JPA注解参考文档

    JPA全称Java Persistence API.JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。 JPA支持XML和JDK5.0注解两种元数据的形式。 JPA的总体思想和现有Hibernate、TopLink、...

    JPA注解.doc J PA注解.

    JPA注解.doc JPA注解.doc JPA注解.doc JPA注解.doc JPA注解.doc JPA注解.doc JPA注解.doc JPA注解.doc JPA注解.doc JPA注解.doc JPA注解.doc JPA注解.doc JPA注解.doc JPA注解.doc JPA注解.doc JPA注解.doc JPA注解....

    java程序使用JPA注解详解

    java程序使用JPA注解详解 JPA注解详解 java 程序使用 JPA注解 详解

    SpringMVC+JPA 注解开发 maven

    使用springMVC结合JPA 采用注解开发框架搭建 有简单的登录 以及spring 拦截器的使用 配置代码都有详细注释 方便学习

    JPA注解@Access实例

    JPA注解@Access实例 test-jpa

    Hibernate之JPA注解

    Hibernate之JPA注解

    jpa注解详解

    java开发的JPA 批注总结参考资料,内容非常详细,非常丰富。

    Hibernate开发讲义JPA注解

    Hibernate开发讲义JPA注解.ppt

    JPA注解参考文档.txt

    (JPA) .著.化了 EJB 持.性并提供了一..象.系映射方法,.方法使您可以采用.明方式定.如何通 .一种.准的可移植方式(在 Java EE 5 .用服.器.部以及 Java .准版 (Java SE) 5 .用程序中的 EJB 容器外部均可使用). Java...

    JPA注解 和hibernate 建表

    JPA注解创建数据库表 和hibernate.cfg.xml 建表

    JPA注解实现联合主键

    本文档简单描述了注解实现联合主键类的生成

    JPA注解说明 详解

    JPA注解 详解 1、@Entity(name="EntityName") 必须,name为可选,对应数据库中一的个表 2、@Table(name="",catalog="",schema="") 可选,通常和@Entity配合使用,只能标注在实体的class定义处,表示实体对应的数据库表...

    Hibernate+JPA注解教程.doc

    Hibernate+JPA注解教程.docHibernate+JPA注解教程.docHibernate+JPA注解教程.docHibernate+JPA注解教程.doc

    Hibernate开发讲义JPA注解学习.ppt

    Hibernate开发讲义JPA注解学习.ppt

    JPA注释说明带范例

    JavaEE 5 的JPA注释的参考手册,带配置范例。 本参考广泛引用了 JSR-220 Enterprise JavaBean 版本 3.0 Java 持续性 API 规范,以按类别汇总批注信息,并解释了何时以及如何使用这些批注来自定义 JPA 行为,以满足...

    Hibernate使用JPA注解代码

    Hibernate5.1.fianl整合JPA注解方式异常:persistence.Table.indexes()[Ljavax/persistence/Index;

Global site tag (gtag.js) - Google Analytics