6、Druid各项配置说明
druid连接池配置详解1.png
2.png
3.png
1.@Entity:标识实体类是JPA实体,告诉JPA在程序运⾏时⽣成实体类对应表
2.@Table:设置实体类在数据库所对应的表名
3.@Id:标识类⾥所在变量为主键
4.@GeneratedValue:设置主键⽣成策略,此⽅式依赖于具体的数据库
5.@Basic:表⽰简单属性到数据库表字段的映射(⼏乎不⽤)
6.@Column:表⽰属性所对应字段名进⾏个性化设置
7.@Transient:表⽰属性并⾮数据库表字段的映射,ORM框架将忽略该属性
8.@Temporal:(很重要)
当我们使⽤到java.util包中的时间⽇期类型,则需要此注释来说明转化成java.util包中的类型。
注⼊数据库的类型有三种:
TemporalType.DATE(2008-08-08)
TemporalType.TIME(20:00:00)
TemporalType.TIMESTAMP(2008-08-08 20:00:00.000000001)
9.@Enumerated:(很重要)
使⽤此注解映射枚举字段,以String类型存⼊数据库
注⼊数据库的类型有两种:EnumType.ORDINAL(Interger)、EnumType.STRING(String)
10.@Embedded、@Embeddable:
当⼀个实体类要在多个不同的实体类中进⾏使⽤,⽽其不需要⽣成数据库表
@Embeddable:注解在类上,表⽰此类是可以被其他类嵌套
@Embedded:注解在属性上,表⽰嵌套被@Embeddable注解的同类型类
11.@ElementCollection:集合映射
12.@CreatedDate、@CreatedBy、@LastModifiedDate、@LastModifiedBy:(很重要)
表⽰字段为创建时间字段(insert⾃动设置)、创建⽤户字段(insert⾃动设置)、最后修改时间字段(update⾃定设置)、最后修改⽤户字段(update⾃定设置)
⽤法:
1、@EntityListeners(AuditingEntityListener.class):申明实体类并加注解
2、@EnableJpaAuditing:在启动类中加此注解
3、在实体类中属性中加上⾯四种注解
4、⾃定义添加⽤户
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论