发表于: 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 的启动项,所以我这边好像不能这么生成...
收获:(通过今天的学习,学到了什么知识)
刚开始写接口不太熟练,主要是一些简单的使用
评论