SpringBoot点餐随笔-买家类目DAO
2017-10-05 本文已影响3人
8813d76fee36
配置
- 数据库使用MySQL,pom.xml引入MySQL连接驱动
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
- 持久层框架使用SpringBoot Data JPA
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
- 在application.yml文件中配置数据库信息,并打开JPA的SQL语句输出
spring:
datasource:
driver-class-name: com.mysql.jdbc.Driver
username: root
password: root
url: jdbc:mysql://localhost:3306/sell?characterEncoding=utf-8&useSSL=false
jpa:
show-sql: true
编码
- 实体类-商品类目
注意
实体类命名为驼峰式,JPA对应表名为xxx_xxx 如product_category。
若实体类名与表明不对应,则可以在实体类上加@Table(name = "表名")指定。
- 将实体类与表映射
类上加@Entity注解,id字段加@ID注解,由于该表ID是自增的,因此还要在ID字段上加@G()eneratedValue注解。
- 实现数据修改时自动更新修改时间为当前时间
在实体类上加@DynamicUpdate
注解。(org.hibernate.annotations.DynamicUpdate
)