我是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) 我有一个用 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,也不知道如何指示应用程序自动打开上传对话框。
任何意见是极大的赞赏。
我想将谷歌云数据存储模拟器用于本地项目。我已经安装并运行了模拟器:
gcloud beta emulators datastore start
Run Code Online (Sandbox Code Playgroud)
我的应用程序连接到它,但问题是我不知道如何用实体填充它,因为没有用户界面,而且我的应用程序需要一些管理员用户存在。
我还尝试使用以下命令导出生产数据库(数据存储):
gcloud datastore export
Run Code Online (Sandbox Code Playgroud)
但无法使其工作。
我应该编写一个独立的 js/python 脚本来以编程方式填充数据库吗?
请指教
我有一个父项目,其中为 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)
该服务帐户还附加到云运行服务: