專案地址: github.com/a851870/gir…
spring boot 專案建立(IDEA)
選中file->new->Project->Spring initializr 點選next->修改Group和Name相關資料 Dependencies 選中Web即可
連結資料庫
pom.xml新增jpa
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
複製程式碼
將application.properties檔名修改為application.yml
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver // com.mysql.jdbc.Driver 在spring boot 2.0 棄用
url: jdbc:mysql://127.0.0.1:3306/dbgirl // 本地資料庫地址
username: root
password: 123456
jpa:
hibernate:
ddl-auto: update // create的話每次都會重新建立資料庫
show-sql: true // 顯示資料庫語句在控制檯
複製程式碼
建立Girl類跟資料庫保持一致的名稱
@Entity
public class Girl {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Integer id;
private String cupsize;
@Min(value = 18, message = "未成年少女禁止入內")
private Integer age;
...(getting and setting)
複製程式碼
- @Entity 對資料庫表名的對映
@Entity
public class UserEntity{...} 表名 user_entity
@Entity(name="UE")
public class UserEntity{...} 表名 ue
@Entity(name="UsEntity")
public class UserEntity{...} 表名 us_entity
複製程式碼
- @Id 主鍵
- @GeneratedValue(strategy = GenerationType.AUTO) id自動新增
下次主要實現,登陸儲存功能的實現(cookie)