小编Th3*_*m4n的帖子

有没有办法从EntityManager获取所有托管实体

我正在设置一个基本的测试数据util,并希望跟踪EntityManager处理的所有数据.而不是只为每个实体提供一堆列表,有没有办法一举抓住EntityManager管理的所有内容?

所以不是这样的:

EntityManager em;
List<Entity1> a;
List<Entity2> b;
...
List<Entityn> n;

cleanup() {
    for(Entity1 e : a) em.remove(e);
    for(Entity2 f : b) em.remove(f);
    ...
    for(Entityn z : n) em.remove(z);
}
Run Code Online (Sandbox Code Playgroud)

我想要这样的东西;

EntityManager em;

cleanup() {
    List<Object> allEntities = em.getAllManagedEntities(); //<-this doesnt exist
    for(Object o : allEntities) em.remove(o);
}
Run Code Online (Sandbox Code Playgroud)

不确定这是否可行,但我只想知道经理知道它在管理什么?或者,如果您有任何想法可以轻松管理一堆实体.

persistence entity-relationship jpa

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

Java:获取给定pid的进程

假设我已知当前正在运行的进程,如何将其转换为Java中的Process对象?该进程已经在运行,因此我不想生成另一个进程,我只是想将它封装到我可以在java代码中使用的Process对象中.有点像:

int pid = getPid();
Process proc = magicGetProcess(pid);
Run Code Online (Sandbox Code Playgroud)

谢谢

java pid process

13
推荐指数
1
解决办法
5074
查看次数

Java异常监视

如果存在这样的软件,这将是一个更大的问题:现在我们的应用程序中存在的问题是,如果我们将其邮寄出去了,那就不对了。如果存在一个非常严重的问题,使我们整夜都在发送电子邮件,则此问题很快就会变得很糟糕。

有没有一种工具可以将这些错误填充到某种数据库中,我们可以查询这些数据库(通过不同的组件),并为每个组件引发的所有异常构建一个不错的监控站点?

我一直在搜索,却一无所获,现在我只在关注日志文件监视,因为似乎存在大量工具。

谢谢

java monitoring exception

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

尝试使用ANT获取目录中所有文件的文件名

例如

/test/a.jar
/test/b.jar
/test/c.jar

output:
a.jar
b.jar
c.jar
Run Code Online (Sandbox Code Playgroud)

这大部分都有效,除了它似乎只是获取其中一个文件,而不是全部=/

       <for param="file">
            <path>
                <fileset dir="${test.dir}/lib">
                    <include name="**/*.jar"/>
                </fileset>
            </path>
            <sequential>
                <basename property="filename" file="@{file}"/>
                <echo message="${filename}"/>
            </sequential>
        </for>
Run Code Online (Sandbox Code Playgroud)

这只是让我:

c.jar
c.jar
c.jar
Run Code Online (Sandbox Code Playgroud)

ant

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

选择单个列值并将其存储在变量oracle sql中

我想获取特定的列值a.id并将其存储到变量v_id中.然后使用此值传递到存储过程.

DECLARE v_id a.id%TYPE;
BEGIN
SELECT id  into v_id from a where a.name='test' and rownum <2 order by id desc;
Print v_id;
doSomething(v_id);
END;
/
Run Code Online (Sandbox Code Playgroud)

我在Oracle SQL Developer中遇到此错误:

错误报告:ORA-06550:第3行,第7列:PLS-00103:遇到以下其中一项时遇到符号"V_ID":

:=.(@%;符号":="代替"V_ID"继续.06550.00000 - "行%s,列%s:\n%s"*原因:通常是PL/SQL编译错误.*操作:

sql oracle

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

从一个表中选择列并从另一个表中计数

t1

id | name | include
-------------------
1  | foo  |  true
2  | bar  |  true
3  | bum  |  false

t2

id | some | table_1_id
-------------------------
1  | 42   |     1
2  | 43   |     1
3  | 42   |     2
4  | 44   |     1
5  | 44   |     3
Run Code Online (Sandbox Code Playgroud)

期望的输出:

name | count(some)
------------------
foo  | 3
bar  | 1
Run Code Online (Sandbox Code Playgroud)

我目前通过其他解决方案查看:

    SELECT      a.name, 
            COUNT(r.some)

FROM        t1 a
JOIN  t2 r on a.id=r.table_1_id
WHERE       a.include = …
Run Code Online (Sandbox Code Playgroud)

sql oracle oracle-sqldeveloper

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

从perforce输出中仅提取库路径

已经尝试了一些"提取到一个角色"的问题,没有一个工作.在grep -o中使用它

示例输入://blah/blah/foo.txt#7 - 由blah @ blah编辑更改12526(文本)

我想得到://blah/blah/foo.txt

现在我正在使用正则表达式'/ [^#]*/'但是我得// blah/blah /

regex perforce

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