小编Sha*_*non的帖子

Hibernate @ManyToOne仅适用于CascadeType.ALL

我正在使用Hibernate 3.3.1,我想创建一个人和一个指定公司之间的关系.它们应该松散耦合,但我想安排通过级联创建公司,而不是显式调用saveOrUpdate(newCompany).

我定义了以下实体:

class Company
{
   @Id
   Long companyId;
   String name;
}

class Person
{
   @Id
   Long personId;
   String name;
   @ManyToOne(cascade = {CascadeType.PERSIST, CascadeType.REFRESH, CascadeType.MERGE})
   Company company;
}
Run Code Online (Sandbox Code Playgroud)

在我的内心我正在做以下事情:

testpers.setCompany (newCompany);
session.saveOrUpdate(testpers);
Run Code Online (Sandbox Code Playgroud)

我得到一个例外

org.hibernate.TransientObjectException:object引用未保存的瞬态实例 - 在刷新之前保存瞬态实例:consearch.model.core.Company

当使用"cascade = CascadeType.ALL"进行注释时,它可以正常工作,但是我不想再进行ccade删除(例如,如果删除了公司,则不应删除此人)

我想知道没有人在提前帮助我之前有这个问题.巴蒂尔

hibernate cascading many-to-one

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

Wildfly 23.0.1.Final 带有 jaegertracing 异常

我在 Centos 8 下运行 Wildfly 23.0.1.Final (openjdk 11)。

我根本没有在我的应用程序中使用 opentrace,而且我也没有添加任何 jaeger 依赖项。每当我查看日志时,我经常会得到如下所示的例外(级别:警告):

> 021-04-28 15:08:29,875 WARN  [io. .internal.reporters.RemoteReporter]
> (jaeger.RemoteReporter-QueueProcessor) FlushCommand execution failed!
> Repeated errors of this command will not be logged.:
> io.jaegertracing.internal.exceptions.SenderException: Failed to flush
> spans.    at
> io.jaegertracing.jaeger@1.5.0//io.jaegertracing.thrift.internal.senders.ThriftSender.flush(ThriftSender.java:115)
>   at
> io.jaegertracing.jaeger@1.5.0//io.jaegertracing.internal.reporters.RemoteReporter$FlushCommand.execute(RemoteReporter.java:160)
>   at
> io.jaegertracing.jaeger@1.5.0//io.jaegertracing.internal.reporters.RemoteReporter$QueueProcessor.run(RemoteReporter.java:182)
>   at java.base/java.lang.Thread.run(Thread.java:834) Caused by:
> io.jaegertracing.internal.exceptions.SenderException: Could not send 1
> spans     at
> io.jaegertracing.jaeger@1.5.0//io.jaegertracing.thrift.internal.senders.UdpSender.send(UdpSender.java:85)
>   at
> io.jaegertracing.jaeger@1.5.0//io.jaegertracing.thrift.internal.senders.ThriftSender.flush(ThriftSender.java:113)
>   ... 3 more Caused by:
> org.apache.thrift.transport.TTransportException: Cannot …
Run Code Online (Sandbox Code Playgroud)

wildfly jaeger

5
推荐指数
1
解决办法
1万
查看次数

Libreoffice在命令行上将HTML转换为PDF会生成空白页

当我使用具有以下内容的html文档(' SimplePage.html ')时

<!DOCTYPE html> 
<html>
  <title>Page Title</title>
  <body>
    This is just a simple Hello World
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

Libreoffice(在Windows 7上为LibreOffice_5.1.2)会生成一个pdf文件,该文件的第一页为空白,然后不写全文-而是仅显示“ 一个简单的Hello World

我正在使用以下命令行

soffice.exe --headless --convert-to pdf SimplePage.html
Run Code Online (Sandbox Code Playgroud)

当我不是在无头模式下进行转换时(打开Libreoffice writer并使用“导出”,则生成的pdf是正确的。因此,我认为使用的HTML并不是问题。有人知道这个问题的原因和解决方案吗?

pdf headless libreoffice

3
推荐指数
1
解决办法
4915
查看次数

Kubernetes应用程序具有多个资源单个YAML

目前我使用docker-compose来安排我的应用程序,包括3个dockerimages - 一个postgresql数据库和2个wildfly应用程序服务器(Frontend-ui,backend).

的docker-compose.yml看起来像这样:

version: '3.0'
services:
  my-webgui-service:
    image: test/mywebgui
    ports:
    - "18081:8080"
    links:
    - my-app-service
  my-app-service:
    image: test/myapp
    ports:
    - "18080:8080"
    - "29990:9990"
    links:
    - db-service
  db-service:
    image: test/postgres
    ports:
    - "15432:5432
Run Code Online (Sandbox Code Playgroud)

现在,我想通过kubernetes实现同样的事情.

是否可以将其安排在单个yaml-File中,其中包含服务,部署和pod的配置?我认为在没有分离yml文件时更容易管理自动部署.

这是最佳做法吗?

最诚挚的问候,谢恩

docker kubernetes

3
推荐指数
1
解决办法
640
查看次数