小编sas*_*_bg的帖子

命名实体图子子图

我是JPA 2.1的新手,并且最近才开始使用命名实体图.对于我的项目,我在JPA 2.1中映射了以下关系:

订单 - >订单详细信息 - >产品 - > ProductLine

问题:

我想指示JPA加入并正确获取所有需要的数据.到目前为止,这对于Order - > OrderDetail - > Product来说是完美无缺的,但到目前为止我还没有管理过添加Sub-Sub Graph以便像ProductLine类一样深入.如何制作子图的子图?Ex获取产品的ProductLine?

这是我的实体(省略了getters和setter):

订购

@Entity
@Table(name="ORDERS")
@NamedEntityGraph(
    name = "graph.Order.details",
    attributeNodes = {
        @NamedAttributeNode(value = "details", subgraph = "graph.OrderDetail.product")
    },
    subgraphs = {
        @NamedSubgraph(name = "graph.OrderDetail.product", attributeNodes = @NamedAttributeNode("product"))
    }
)

public class Order implements Serializable{
  @Id
  @Column(name = "orderNumber")
  private Long number;

  @Column(name = "orderDate")
  private Date date;

  @OneToMany(mappedBy = "order")
  private List<OrderDetail> details;
}
Run Code Online (Sandbox Code Playgroud)

订单详情

@Entity
@Table(name = …
Run Code Online (Sandbox Code Playgroud)

java jpa-2.1

28
推荐指数
2
解决办法
9253
查看次数

图网(Draw IO)链接打开本地文件

我有一个用 ASCIIDOC 编写的带有可编辑 PNG 的项目文档,我想在我的文档中创建一个链接,直接在 draw.io (diagrams.net) 中打开本地文件。

类似于https://app.diagrams.net/file=/home/alex/test.png。或https://app.diagrams.net/data={PNG的十六进制数据}

我的第一站是文档: https: //www.diagrams.net/doc/faq/supported-url-parameters 但我不知道如何转换数据参数的可编辑 PNG,也不知道如何指示应用程序自动打开上传对话框。

任何意见是极大的赞赏。

diagram code-documentation draw.io

7
推荐指数
0
解决办法
1400
查看次数

谷歌云数据存储模拟器初始化数据

我想将谷歌云数据存储模拟器用于本地项目。我已经安装并运行了模拟器:

gcloud beta emulators datastore start
Run Code Online (Sandbox Code Playgroud)

我的应用程序连接到它,但问题是我不知道如何用实体填充它,因为没有用户界面,而且我的应用程序需要一些管理员用户存在。

我还尝试使用以下命令导出生产数据库(数据存储):

 gcloud datastore export
Run Code Online (Sandbox Code Playgroud)

但无法使其工作。

我应该编写一个独立的 js/python 脚本来以编程方式填充数据库吗?

请指教

datastore google-cloud-datastore

4
推荐指数
1
解决办法
1243
查看次数

GCP Cloud Run 无法从其他项目中的工件注册表中提取映像

我有一个项目,其中为 docker 配置了工件注册表。

子项目有一个云运行服务,需要从父项目提取其映像。

子项目还有一个服务账户,该账户有权通过 IAM 角色Roles/artifactregistry.writer访问存储库。

当我尝试启动服务时,我收到一条错误消息:

Google Cloud Run Service Agent 必须有权读取映像 europe-west1-docker.pkg.dev/test-parent-project/docker-webank-private/node:custom-1。确保提供的容器镜像 URL 正确,并且上述帐户有访问该镜像的权限。如果您刚刚启用 Cloud Run API,则权限可能需要几分钟才能传播。请注意,该图像来自项目 [test-parent-project],与此项目 [test-child-project] 不同。必须从此项目向 Google Cloud Run 服务代理授予权限。

我已经测试过使用docker 登录并使用服务帐户的私钥手动连接,并且docker pull命令在我的电脑上完美运行。

cat $GOOGLE_APPLICATION_CREDENTIALS | docker login -u _json_key --password-stdin https://europe-west1-docker.pkg.dev
> Login succeeded
docker pull europe-west1-docker.pkg.dev/bfb-cicd-inno0/docker-webank-private/node:custom-1
> OK
Run Code Online (Sandbox Code Playgroud)

该服务帐户还附加到云运行服务:

在此输入图像描述

docker gcloud google-cloud-run

2
推荐指数
1
解决办法
4723
查看次数