小编sno*_*ake的帖子

如何知道已分离的JPA实体是否已被保留?

我的应用程序的Web UI层中有一个JPA实体实例.我想随时知道这个实体是否已经存在于数据库中,或者它是否仅存在于用户会话中.

它将在业务层,我会使用entitymanager.contains(Entity)方法,但在我的UI层中,我认为我需要一个额外的属性来指示实体是否已被保存.怎么实现呢?我正在考虑暂时关注选项:

  • 具有数据库设置的默认值的JPA属性,但在每次更新后会强制执行新读取吗?
  • 在我的代码中手动设置或由JPA自动设置的非JPA属性?

有什么建议/其他建议吗?

我正在使用JPA 1与Hibernate 3.2实现,并希望坚持标准.

java orm persistence hibernate jpa

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

JBI死了吗?它仍然是ESB选择中的有效标准吗?

JBI标准(是?)应该是企业服务总线的标准,特别是在重用/交换不同ESB(或孤独的服务引擎提供商)的功能方面

已知的JBI实现(根据维基百科):

非执行者:

  • IBM =>据我所知,不是JBI.最终遵循SCA
  • JBoss =>自定义

如果不考虑JBI的工作原理,并且它解决了与SCA不同的问题,您是否真的会在ESB选择中考虑它是否符合JBI?还是坚持ESB的能力?

参考:JBI和SCA之间有什么区别/相似之处

soa esb servicebus jbi

11
推荐指数
1
解决办法
3241
查看次数

是否可以使用 JPA 从 javax.persistence.Query.getResultList() 流式传输结果?

我是 JPA 的新手,我想知道是否可以从结果集中流式传输数据,我的意思是我不想等待执行查询来开始处理第一个结果,例如在这种情况下一批。

是否有可能使用 JPA API 或任何社区采用的解决方法?最终使用 JPA 实现的功能?

hibernate jpa scrollableresults

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

Bash for in循环,在没有找到文件时执行错误

我有这个bash"for in"循环,它在目录中查找pdf文件并提示它们(为示例简化)

#!/bin/bash
for pic in "$INPUT"/*.pdf
do
    echo "found: ${pic}"
done
Run Code Online (Sandbox Code Playgroud)

当$ INPUT目录中有pdf文件时,此脚本运行良好,但是,当目录中没有pdf文件时,我得到:

发现:/home/.../input-folder/*.pdf

这是预期的行为吗?如何使用for循环来处理它?我需要使用ls还是找到?

我在"$ INPUT"周围尝试使用和不使用引号.文件名和目录名中没有空格.

非常感谢你的想法.

bash file-extension for-in-loop

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