程序员的知识教程库

网站首页 > 教程分享 正文

Mysql的数据类型和JPA的实体类(mysql jpa)

henian88 2024-10-24 10:24:48 教程分享 67 ℃ 0 评论

?MySQL中定义数据字段的类型对你数据库的优化是非常重要的。MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。

数值类型

Int,4字节,(-2147483648,2147483647), (0,4294967295)

BIGINT,8 字节,(-9223372036854775808,9223372036854775807), (0,1844644073709551615)

DECIMAL,对DECIMAL(M,D) ,如果M>D,为M+2;否则为D+2,依赖于M和D的值

日期和时间类型

DATE,3字节,1000-01-01/9999-12-31,YYYY-MM-DD,日期值

DATETIME,8字节,1000-01-01 00:00:00/9999-12-31 23:59:59,YYYY-MM-DD HH:MM:SS,混合日期和时间值

字符串类型

VARCHAR, 0-65535 字节, 变长字符串

BLOB, 0-65 535字节(65KB), 二进制形式的长文本数据

MEDIUMBLOB, 0-16 777 215字节(16MB), 二进制形式的中等长度文本数据

JPA实体类

 //使用JPA注解配置映射关系
 @Entity //实体类
 @Table(name="test") //指定数据表名
 public class Test {
 
 @Id //主键
 @GeneratedValue(strategy = GenerationType.IDENTITY) //自增主键
 private Integer id;
 
 @Column(name="xm",length = 50)
 private String xm;
 @Column(length = 4)
 private String xb;
 @Temporal(TemporalType.DATE)
 private Date csrq;
 @Temporal(TemporalType.TIMESTAMP)
 private Date create_time;
 
 //关于浮点数据的表示,@Column(columnDefinition = "DECIMAL(7,2)"),也可以@Digits(integer=5, fraction=2)
 @Column(columnDefinition = "DECIMAL(7,2)")
 private BigDecimal fs;

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表