springboot 之spring data jpa简单配置

spring:
  jpa:
    hibernate:
      ddl-auto: update
    database: mysql
    show-sql: true
    generate-ddl: true
  datasource:
    username: root
    password: root
    driver-class-name: com.mysql.jdbc.Driver
    url: jdbc:mysql://127.0.0.1:3306/quickcode?characterEncoding=utf8&useSSL=false&zeroDateTimeBehavior=convertToNull

这边我是采用yml的语法配置的,跟properties文件很类似,不多做介绍。

spring data jpa 是采用hibernate实现了。配置属性不多介绍。

简单说一下jdbc的url,其实spring可以通过url自动分析出驱动类的,也就是说driver-class-name不配置都是可以的。这里url后面有个characterEncoding这个就是数据库编码,useSSL这个是安全连接的玩意,不多介绍。有时候抛出异常说什么无法采用ssl连接到数据库什么的,可以设置这里为false。zeroDateTimeBehavior,这个是针对低版本的数据库针对timestamp类型的列值为null的处理方式。低版本的数据库会默认把这个玩意的值设置为0000-00-00 00:00:00,这是java就没法解析这种日期格式了,导致报错。将这里设置为convertToNull就会把这种格式的日期转换成null。就不会存在这个异常,针对新版本的mysql已经不存在这个问题了。

猜你喜欢

转载自my.oschina.net/u/3551926/blog/1600148