如何使用spring数据jpa访问KeyClope DB

如何使用spring数据jpa访问KeyClope DB,jpa,keycloak,Jpa,Keycloak,我是keydove的新生,现在在我的项目中使用keydove来控制访问权限。 但是当我调用keydape本身提供的restAPIs which时,我发现一些api不能满足我们的需求,比如我会通过id列表查询用户信息。 但是keydepeat只提供了查询所有用户的api 所以,我想我可以使用jpa直接访问Key斗篷的DB吗 但我从网络上搜索了很多信息,但什么也没找到,有人会给我一些帮助或例子吗 谢谢。您可以使用此REST端点按id查询用户 {baseUrl}/admin/realms/{realm

我是keydove的新生,现在在我的项目中使用keydove来控制访问权限。 但是当我调用keydape本身提供的restAPIs which时,我发现一些api不能满足我们的需求,比如我会通过id列表查询用户信息。 但是keydepeat只提供了查询所有用户的api

所以,我想我可以使用jpa直接访问Key斗篷的DB吗

但我从网络上搜索了很多信息,但什么也没找到,有人会给我一些帮助或例子吗


谢谢。

您可以使用此REST端点按id查询用户

{baseUrl}/admin/realms/{realm}/users/{userId}
您可以使用JDBC或Hibernate(一个JPA提供程序)查询keydape数据库。您只需要像连接普通数据库一样连接到数据库,使用如下URL:

jdbc:mysql://localhost:3306/keycloak

并将必要的数据映射到实体类。例如,对于用户表

@Entity
@Table(name = "user_entity")
class User {

  @Column(name = "ID")
  private String id;  

  @Column(name = "USERNAME")
  private String userName;

}

“keydeb”是关系数据库管理系统吗?如果不是,那么JPA就不是你的工具……是的。我的意思是,我将我的KeyClope Included数据库设置为MYSQL,因此我想如何使用JPA直接从MYSQL查询KeyClope的数据。告诉人们映射到这些表的实体在哪里?你可以通过阅读基本的JPA文档来了解所有这些。。。