发表于: 2019-08-28 23:20:28

1 718


今天完成的事情:(一定要写非常细致的内容,比如说学会了盒子模型,了解了Margin) 

1.搭建服务器,在服务器上安装mysql服务,统一使用


2.创建实体类,对应生成数据库表:

红色文件是我的接口需要用到的实体类..

主要用到的几个注解:

@Entity

标识这个实体类是一个JPA实体,告诉JPA在程序运行的时候记得生成这个实体类所对应的表~!

@Table(name = "自定义的表名")

自定义设置这个实体类在数据库所对应的表名!

@Id

把这个类里面所在的变量设置为主键Id。

@GeneratedValue

设置主键的生成策略,这种方式依赖于具体的数据库,如果数据库不支持自增主键,那么这个类型是没法用的。

@Basic

表示一个简单的属性到数据库表的字段的映射,对于没有任何标注的getXxxx()方法,默认 即为 @Basic fetch: 表示该属性的读取策略,有EAGER和LAZY两种,分别表示主支抓取和延迟加载,默认为EAGER.

@Column(name = "自定义字段名",length = "自定义长度",nullable = "是否可以空",unique = "是否唯一",columnDefinition = "自定义该字段的类型和长度")

表示对这个变量所对应的字段名进行一些个性化的设置,例如字段的名字,字段的长度,是否为空和是否唯一等等设置。

对于价格类的,有两位小数点,

@Column(name = "pay_price",precision = 10,scale = 2,nullable = false)
private BigDecimal payPrice;

@Column(name = "pay_sale",precision = 10,scale = 2,nullable = false)
private BigDecimal paySale;

目前是这样的


明天计划的事情:(一定要写非常细致的内容) 

写接口,先写简单的吧,一开始不太熟练
遇到的问题:(遇到什么困难,怎么解决的) 

本来,之前做的demo我是通过以下方式,就是先建好数据库,然后从数据库生成实体类的

但是振羽建的项目中没有那个idea 的启动项,所以我这边好像不能这么生成...

收获:(通过今天的学习,学到了什么知识)

刚开始写接口不太熟练,主要是一些简单的使用


返回列表 返回列表
评论

    分享到