问题标签 [pojo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1838 浏览

java - 将 POJO 映射到实体

在我们的项目中,我们有一个限制,即无法更改已经存在的表结构。这些表本质上是高度非规范化的。

我们已经为应用程序提出了很好的 POJO。我们有从现有表中生成的实体 bean。现在我们必须将 POJO 映射到实体,以便我们可以持久化。

最终,我们将一个好的 POJO 与一个坏的表结合起来。对这种方法的选项/替代方案/建议有什么想法吗?

0 投票
1 回答
1797 浏览

java - Java POJO:处理对服务器的请求对象队列的策略

现在,我在决定处理我发送到服务器的请求对象的最佳方式时感到很痛苦。换句话说,我在我的应用程序中有跟踪请求对象,例如印象和点击跟踪。负载非常低的简单请求。在我的应用程序中有一些地方需要跟踪的所述对象同时出现在彼此旁边(最多三个我必须跟踪的并发对象),因此每次所述对象可见时,例如,我必须创建一个跟踪请求他们每个人的对象。

现在我已经知道我可以轻松地创建一个单例队列线程,它将这些对象添加到一个向量中,我的线程要么在主循环中处理它们,要么在队列上调用等待,直到我们有对象要处理。虽然这听起来像是一个明确的解决方案,但队列可以累积成几十个,这有时会很麻烦,因为它为每个请求建立一个连接,因此它不会同时运行。

我的想法是创建一个线程池,它允许我通过信号量创建两个并发连接并处理包含我的跟踪事件请求的线程对象。换句话说,我想创建一个函数来创建一个新的线程对象并将其添加到 Vector 中,其中线程池将遍历线程集并一次处理两个线程。我知道我可以创建一个添加对象的函数,如下所示:

我想知道的是线程本身将如何执行。在将线程添加到列表后,如何编写一个执行线程池的函数?此外,由于信号量将在第二次连接后阻塞,这是否会锁定我的应用程序直到有一个打开的插槽,或者它会在循环列表时锁定在线程池对象中?

与往常一样,由于我的目标是 J2ME/Blackberry 环境,因此只接受 1.5 之前的答案,因此没有泛型或 Concurrent 包中的任何类。

编辑:所以我认为这或多或少应该是这样的:

0 投票
1 回答
723 浏览

sql - 休眠从多个表中的多个列定义类

我有一个带有一些数据字段的类:

现在我想在java中使用hibernate注释来映射它,但我使用的原始sql查询是这样的:

换句话说,有没有办法将其映射:有没有办法将不同表中的列映射到 1 个自定义类?该类不是 1 个表的直接表示,并且在涉及的所有表中,并非所有列都被使用

编辑

我尝试了视图解决方案:

使用上述查询创建了一个视图,然后我尝试使用 Netbeans 生成休眠类,并生成 2 个类:Calls 类和 Embeddable 类 CallId

搜索互联网后发生这种情况是因为hibernate需要一个主键所以它自己创建一个

如何确保只生成 1 个类?我如何给视图一个主键(一个好的主键将是基础表的主键之一)。我该如何设置?

0 投票
2 回答
467 浏览

java - Need Design help with POJO's used for JPA services and REST Client's

I have a set of JPA POJO's that contain annotations required for mapping to my domain. I also want to expose some REST services that will interact with those domain objects.

My current task is to create an android application to access these REST services. I am not able to use the domain object due to the JPA annotations they contain. The Dalvik compiler complains.

So I am looking for a strategy to be able to leverage these domain objects in a way that an Android project can also use those objects and not have to duplicate those POJO's.

0 投票
1 回答
453 浏览

java - 无需 RMI 的内部 Java 客户端的可扩展 POJO 远程服务

我想将 POJO 公开为高度可扩展的远程服务,以供其他内部 Java 客户端使用,而无需使用 RMI 或任何应用程序服务器依赖项。Spring 支持将 POJO 公开为远程服务(Hessian/Burlap),但使用 HTTP/JMS。我正在寻找一些通过 TCP/IP 使用普通套接字通信的框架。

有没有使用 NIO 进行同步调用和自动故障转移的东西?

这个看起来很有希望http://code.google.com/p/mina-spring/

0 投票
2 回答
165 浏览

java - 如果不需要数据库,使用 EJB3 是否仍然有益

没用过EJB3,但是看了一篇教程,EJB3看起来主要是通过JPA来操作数据库中的数据(当然也包含其他业务逻辑)。只是好奇,如果不需要数据库,使用 EJB3 是否仍然有益,或者它只是增加了应用程序的复杂性?POJO 会是更好的实施选择吗?

0 投票
2 回答
896 浏览

java - Java - 如何简化我的 java

我正在 Spring Framework 中编写一些 java 代码。

我有两个豆子,person 和 person1。它们的结构略有不同,也就是说每个变量的名称略有不同。

我正在尝试将详细信息从一个 bean 复制到另一个。如果值不为空,我只想复制该值。我见过一个名为 BeanUtils 的 API,但是无论它是否为空,它都会复制它。

这是我的代码:

我有大约 40 个节点需要复制,这会创建很多丑陋的代码。有没有人有更好的方法来做到这一点?也许如果我做一个映射或其他东西然后循环遍历它?没有把握。

如果没有,有谁知道我是否可以让 BeanUtils 在不复制空值的情况下运行副本?

原因是第二个 bean,person1,已经有一堆值了。如果有新的值可以覆盖它,我只想覆盖它。

像往常一样,变量是更大系统的一部分,我无法标准化名称。

谢谢

0 投票
4 回答
716 浏览

java - 在 Java 程序之间传输 POJO 最简单的框架是什么?

我需要一个框架来通过 TCP/IP 在两个(或多个客户端/服务器模型中的)Java 程序之间传输 POJO。我需要它尽可能简单,但它必须支持每台服务器的多个客户端,并且易于实现加密是一个优点。

到目前为止,我已经看过 Java RMI、JRemoting、AltRMI 和 NinjaRMI。现在 JRemoting 看起来是最好的选择,因为它很简单,不需要像大多数其他人那样奇怪且看似不必要的扩展和实现。除了 Java RMI 之外,似乎没有任何积极的开发正在进行中。我不知道这是因为它们很稳定并且不需要更多的开发,还是因为这些类型的框架不再“酷”了。

POJO 只是一组属性。我需要服务器保存对象的静态列表,并且客户端必须能够(1)读取列表,(2)将对象添加到列表中,以及(3)从列表中删除对象。

有什么建议么?

0 投票
1 回答
315 浏览

java - Jax-WS - 当实现一个 Web 服务时,你能像调用任何 pojo 一样调用另一个 Web 服务吗?

假设我有以下 2 个 web 服务代码,我想我可以执行以下操作

我已经测试过了,它奏效了。现在的问题是:如果我这样做,是否有任何我不知道的副作用或不可预见的后果?我可以像从服务器端调用任何普通 pojo 一样调用第二个 Web 服务对象吗?

0 投票
1 回答
4374 浏览

callback - 如何使用 PrimeFaces 的 RequestContext 将 POJO 作为回调参数发送?

我可以发送回调参数,只要我只发送一些原始类型,如字符串,它就可以完美地工作。但是即使是最简单的 POJO,同样的事情也不起作用。PrimeFaces 指南说 RequestContext.addCallbackParam() 方法可以处理 POJO 并将它们转换为 JSON。我不知道为什么它在我的情况下不起作用。

有人这样做过吗?