1

我想将 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可以吗?

4

1 回答 1

0

也许为时已晚,但是,是的,你可以做到。

实际上非常相似,更改是在数据库端口(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);
}
}

请记住,您必须处理集合而不是表。

于 2020-07-09T16:46:52.987 回答