最近随便写个小项目,要创建一大堆乱七八糟的表,都是边想边做,表结构老得改,一会改个字段一会改个长度,实在麻烦。平时都是创建好表,然后逆向工程生成相应的DO,这次反而突发奇想,就想单纯的写写java,能不能通过用DO生成相应的sql语句,然后加个配置,在系统启动的时候自动创建表呢?胡搞瞎搞走起!
-
为了方便,随便写个学生类,字段加上@Column注解,主键加@Id
@Table(name = "student")
public class StudentDO {
@Id
@Column(name = "school_id", nullable = false)
private Integer schoolId;
@Id
@Column(name = "student_id", nullable = false)
private Integer studentId;
@Column(name = "student_name", precision = 16, nullable = false)
private String studentName;
@Column(name = "cash", precision = 8, scale = 2, nullable = false)
private BigDecimal cash;
}
- 在调用的方法中传入实体类路径(比