我想在MySql 8集合中使用spring boot data JPA。
MySql8已经提供了XDevApi,但是我想用Spring boot data JPA来配置它。
下面的链接https://dev.mysql.com/doc/x-devapi-userguide/en/devapi-users-working-with-collections.html中给出了Mysql XDevApi。
是否可以使用spring引导数据JPA?
发布于 2020-07-10 00:46:53
也许为时已晚,但是,是的,你可以做到。
实际上非常相似,更改是在数据库端口(msqlx使用por 33060)和连接字符串中进行的。
在spring属性文件中,您应该编写以下代码行
database.path=mysqlx://localhost:33060/world_x?user=username&password=yourpass
database.schema=world_xwordl_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);
}
}请记住,您必须处理集合而不是表。
https://stackoverflow.com/questions/58322205
复制相似问题