我想将 Spring Boot 数据 JPA 与 MySql 8 集合一起使用。
MySql8 已经提供了 XDevApi,但我想用 Spring 引导数据 JPA 配置它。
以下链接中给出的 Mysql XDevApi https://dev.mysql.com/doc/x-devapi-userguide/en/devapi-users-working-with-collections.html
春季启动数据JPA可以吗?
我想将 Spring Boot 数据 JPA 与 MySql 8 集合一起使用。
MySql8 已经提供了 XDevApi,但我想用 Spring 引导数据 JPA 配置它。
以下链接中给出的 Mysql XDevApi https://dev.mysql.com/doc/x-devapi-userguide/en/devapi-users-working-with-collections.html
春季启动数据JPA可以吗?
也许为时已晚,但是,是的,你可以做到。
实际上非常相似,更改是在数据库端口(msqlx 使用 por 33060)和连接字符串中进行的。
在弹簧属性文件中,您应该编写以下行
database.path=mysqlx://localhost:33060/world_x?user=username&password=yourpass
database.schema=world_x
wordl_x 是默认架构,您可以创建自己的架构并进行更改。
可以用这样的东西建立连接
@Configuration
public class MySQLConnection {
@Value("${database.path}")
private String databaseUrl;
@Value("${database.schema}")
private String databaseSchema;
@Bean
public Session getSession() {
return new SessionFactory().getSession(databaseUrl);
}
@Bean
public Schema getSchema() {
return getSession().getSchema(databaseSchema);
}
}
请记住,您必须处理集合而不是表。