JPA相关注解
来源:互联网 发布:工程造价软件免费版 编辑:程序博客网 时间:2024/04/29 23:46
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普通时间)
一、基本注解
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
- JPA相关注解
- JPA注解
- JPA注解
- JPA注解
- JPA注解
- JPA注解
- JPA注解
- JPA注解
- JPA注解
- JPA注解
- JPA注解
- JPA注解
- JPA 注解
- JPA注解
- JPA注解
- JPA 注解
- JPA 注解
- JPA 注解
- android源码学习规划
- 自定义注解与mysql整合过滤查询实现
- 多态详解
- eclipse通过Remote Java Application调试Uiautomator的方法
- Root of AVL Tree (25)
- JPA相关注解
- 8-18 UIButton UImageView UIView
- android Dialog和EditText
- Myeclipse快捷键介绍
- 将正在运行的项目war包重命名后再恢复原名造成问题的疑问
- 关于volley的一点自己的理解
- JPA测试实例
- 算菜价
- 怪诞行为学 读书笔记