第一点
上午听王总讲解了一些有关司法药监简要介绍
第二点
@ApiModelProperty()用于方法,字段; 表示对model属性的说明或者数据操作更改
value–字段说明
name–重写属性名字
dataType–重写属性类型
required–是否必填
example–举例说明
hidden–隐藏
JPA实体的定义
@Entity //标记其为实体类
@Id //标记其为主键
@GeneratedValue //主键生成顺序为自增 属性(strategy = GenerationType.IDENTITY)
在JPA配置中show-sql设置为true,会在控制台输出执行的sql语句
存在的坑
按照上文代码无法创建对应的表结构,思考方式主要有两种,首先看日志中是否出现表结构创建的SQL语句,因为JPA配置中show-sql设置为true,假如JPA执行了一条DDL语句,可以打印在console中。
倘若没有,则需要考虑JPA的Entity是否被扫描。
@SpringBootApplication
@EntityScan(value = "com.jpatest.model")
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
在Book类中添加OneToMany注解表示一对多的关系
@Entity
public class Book {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long bookId;
private String bookName;
private BigDecimal price;
private String isbn;
private Date createTime;
private Date updateTime;
@OneToMany
private List<BookImage>bookImageList;
}
@JoinColumn(name = "bookId") //添加外键
理解了公司司法项目从接口控制层 实体层,服务层的业务代码