小编Joa*_*ira的帖子

byte []的正确hibernate注释

我有一个使用hibernate 3.1和JPA注释的应用程序.它有一些具有byte []属性的对象(1k - 200k大小).它使用JPA @Lob注释,而hibernate 3.1可以在所有主要数据库上读取这些内容 - 它似乎隐藏了JDBC Blob供应商的特性(应该这样做).

@Entity
public class ConfigAttribute {
  @Lob
  public byte[] getValueBuffer() {
    return m_valueBuffer;
  }
}
Run Code Online (Sandbox Code Playgroud)

我们不得不升级到3.5,当我们发现hibernate 3.5 在postgresql中打破(并且不会修复)这个注释组合时(没有解决方法).到目前为止我还没有找到明确的解决方法,但我注意到如果我只是删除了@Lob,它使用了postgresql类型的bytea(有效,但只适用于postgres).

annotation                   postgres     oracle      works on
-------------------------------------------------------------
byte[] + @Lob                oid          blob        oracle
byte[]                       bytea        raw(255)    postgresql
byte[] + @Type(PBA)          oid          blob        oracle
byte[] + @Type(BT)           bytea        blob        postgresql

once you use @Type, @Lob seems to not be relevant
note: oracle seems to have deprecated the "raw" type since 8i.
Run Code Online (Sandbox Code Playgroud)

我正在寻找一种方法来拥有一个可以在主要数据库之间移植的带注释的类(具有blob属性).

  • 注释byte …

java database postgresql hibernate blob

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

Hyperledger Fabric和Sawtooth有什么区别?

无论Hyperledger面料Hyperledger锯齿是构建分布式应用程序台账,支持可插拔的共识机制和智能合同(chaincodes)平台.

那么主要区别是什么?什么时候选择一个来实现区块链解决方案?

blockchain hyperledger hyperledger-fabric

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

如何定义以透明方式拦截所有服务的全局JAX-WS MessageHandler?

我们在JAX-WS中实现了一组Web服务,并SOAPHandler在SOAP头中添加了控制属性.今天,我们需要@HandlerChain在我们创建的每个新服务中添加注释.

这个想法是新服务实现者不需要知道@HandlerChain存在.

有没有办法配置一个Handler拦截WAR中运行的所有服务的全局?

java soap web-services jax-ws

19
推荐指数
1
解决办法
2138
查看次数

如何配置@HandlerChain指向JAR文件中的处理程序链配置文件?

有没有办法引用分布在JAR文件中的处理程序配置文件(例如:handler.xml)?

像这样:@HandlerChain(file="somefile.jar")或者@HandlerChain(file="myhandler.xml"),假设myhandler.xml存储在somefile.jar.

java web-services jax-ws

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

是否有用于打包Java Webstart应用程序的gradle插件?

是否有一个gradle插件来打包Java Webstart(JWS)应用程序,类似于Maven webstart插件的功能?我需要至少自动执行以下任务:

  • jnlp描述符生成基于现有模板,自动添加项目依赖关系;
  • jar签名基于jnlp文件或项目依赖项上描述的文件;

java build java-web-start gradle maven-plugin

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

H2数据库适合作为大表的嵌入式数据库吗?

我们的应用程序目前使用 H2 作为嵌入式数据库,我们有以下场景:

  • H2 用作“临时数据库”。插入到 H2 中的数据每 30 分钟由应用程序任务定期发送/插入到 Oracle 数据库(“官方”数据库),并从 H2 中删除;

  • 这个主要的“临时表”在一个表中平均每小时插入 183 行。

  • 我们还有另外两个大表(分别有 2100 万和 150 万条记录),主要用于查询。还有另一个应用程序任务从 Oracle 增量更新这些表,更新自上次同步以来在 Oracle 中创建/更新/删除的 H2 行。它也每 30 分钟发生一次。

到目前为止,我们已经使用 H2 1.5 年了,没有出现任何问题,但我们在Red Hat 官方文档中发现了以下关于 H2 的警告:

但是,它不应在生产环境中使用。它是一个非常小的、自包含的数据源,支持测试和构建应用程序所需的所有标准,但对于生产使用来说不够健壮或可扩展。

在这样的场景中,H2 是否设计并可靠地用于生产环境?

是否有任何基准支持这一点?该H2正式性能基准测试显示执行时间和性能的使用,但不要说有关数据量什么。

h2 database-performance

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

詹金斯:如何在 git 标签上触发管道

我们希望使用 Jenkins 生成特定项目里程碑的发布/部署。当标签被推送到 Git 存储库时,是否可以触发 Jenkins 管道(在 Jenkinsfile 或 Groovy 脚本中定义)?

我们托管了一个私有的 Gitlab 服务器,因此 Github 解决方案不适用于我们的案例。

continuous-integration continuous-deployment jenkins jenkins-pipeline jenkins-2

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

如何将新对等方添加到现有的Hyperledger Fabric网络?

创建超级分层结构网络时,您可以在crypto-config.yaml和中定义组织,订购者和同行configtx.yaml.

但是,如何将新组织或新对等方添加到已设置的网络中的现有组织?运行cryptogenconfigtxgen指向仅包含新组织/同行的配置文件?重新生成一切?

blockchain hyperledger hyperledger-fabric

4
推荐指数
2
解决办法
5001
查看次数