mirror of
https://gitee.com/many2many/java-web.git
synced 2025-01-11 14:40:55 +08:00
add datasource settings
This commit is contained in:
parent
e8bfa72e9a
commit
c446e028fd
@ -269,9 +269,30 @@ public interface UserRepository extends JpaRepository<User, Long> {
|
||||
List<User> findByUsernameAndAge(String username, Integer age);
|
||||
}
|
||||
```
|
||||
以上代码中,定义了一个查询方法findByUsernameAndAge,使用@Query注解指定查询语句。参数值通过?1和?2进行占位并传入,同时需要注意复合查询之间的关系。
|
||||
|
||||
以上代码中,我们自定义了一个查询方法findByUsernameAndAge,使用@Query注解指定查询语句。参数值通过?1和?2进行占位并传入,同时需要注意复合查询之间的关系。
|
||||
##### Spring Boot项目中JPA的配置
|
||||
|
||||
在application.yml中配置JPA的属性,如数据库连接信息、实体类包名、数据库类型等。示例如下:
|
||||
|
||||
```yaml
|
||||
spring:
|
||||
jackson:
|
||||
property-naming-strategy: SNAKE_CASE # 驼峰转下划线
|
||||
datasource:
|
||||
url: jdbc:mysql://localhost:3306/paopao?useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true # MySQL连接URL,paopao是数据库名
|
||||
driverClassName: com.mysql.cj.jdbc.Driver # MySQL的Driver类名
|
||||
username: root # MySQL用户名
|
||||
password: root # MySQL密码
|
||||
jpa:
|
||||
show-sql: true
|
||||
open-in-view: false
|
||||
defer-datasource-initialization: true
|
||||
database-platform: org.hibernate.dialect.MySQL8Dialect # 修改为MySQL的Dialect
|
||||
hibernate:
|
||||
ddl-auto: update # 根据需要调整,update适用于开发和某些生产环境
|
||||
format_sql: true # 保持原样,用于格式化SQL输出
|
||||
```
|
||||
|
||||
### 6.5 事务管理(掌握)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user