JPA相关注解

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普通时间)

  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值