码迷,mamicode.com
首页 > 其他好文 > 详细

JPA相关注解

时间:2017-06-04 10:52:20      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:实体   ide   nullable   column   时间   关系   生成   字段   generated   

JPA注解
一、基本注解
1、表相关
  @Entity   仅仅要加了这个注解就具备了表和实体的映射关系,表名就是实体名
  @Table(name="表名")    一般和实体注解一起使用映射表名
2、属性相关  
  @Column(name="id",length=11,nullable=false)   实体属性和表字段映射(字段和属性同样能够不须要此注解)属性unique、nullable、length
  @GeneratedValue(strategy=GenerationType.AUTO)   主键的生成策略(AUTO自己主动选择合适策略、IDENTITY自增、SEQUENCE通过序列、TABLE通过表)
  @Id       主键定义注解
  @Basic    没有加注解的实体属性默认加了次注解(加不加都一样)
二、升级注解
1、工具方法注解
  @Transient   实体中不想映射的工具方法,不加可能会报错(这个注解不须要映射到数据库某一列)
2、时间属性注解
  @Temporal(TemporalType.TIMESTAMP)   指定时间类型实体属性的数据库字段类型(TIMESTAMP时间戳、DATE普通日期、TIME普通时间)

  

JPA相关注解

标签:实体   ide   nullable   column   时间   关系   生成   字段   generated   

原文地址:http://www.cnblogs.com/wzjhoutai/p/6939550.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!