小编Sha*_*til的帖子

在@ConstructorResult的情况下放置@SqlResultSetMapping的位置

我正在尝试使用jpa的entityManager的createNativeQuery方法映射非实体pojo.通过使用这样的东西

@SqlResultSetMapping(name="ResultMapping", 
classes={
@ConstructorResult(
     targetClass=Employee.class,
       columns={
          @ColumnResult(name="empID", type=Long.class),
          @ColumnResult(name="empName", type=String.class),
          }
   )
}
)
public class Loader{
 private EntityManager em;

 public void load(){

   Query query = em.createNativeQuery("select empID, empName from employee",  "ResultMapping");
   List<Employee> = query.getResultList();
 }

}

public class Employee{

 private long empID;
 private String empName;
 public Employee(long empid, String empname)
 {
     this.empID = empid;
     this.empName = empname;
 }
}
Run Code Online (Sandbox Code Playgroud)

我收到unknown SqlResultSetMapping ResultMapping错误我应该把SqlResultSetMapping放在哪里,以便entityManager能够识别它?

mapping jpa entitymanager

8
推荐指数
1
解决办法
9835
查看次数

Websphere MQ集群

我是websphere MQ的新手,所以如果我没有使用正确的条款,请原谅我.我们正在开展一个项目,我们需要设置MQ集群以实现高可用性.

客户端应用程序为订阅者和发布者维护与队列管理器的连接池.假设我们在托管具有相同名称的队列的集群中有两个队列管理器.每个队列都有自己的一组订阅者和发布者,这些订阅者和发布者由客户端应用程序缓存.假设其中一个队列管理器出现故障,该队列管理器上的队列的订户和发布者将死于使客户端应用程序上的对象无法使用.

在这种情况下可以采取以下方案吗?

1]当第一个QueueManager崩溃时,其队列上的消息将传输到集群中的其他队列管理器

2]当QueueManager再次出现时,是否有任何恢复发布者和订阅者的机制.目前,我们已在客户端应用程序中编写了一个自动恢复线程,该线程尝试重新连接失败的发布者和订阅者.但是在群集设置的情况下,我们担心发布者和订阅者将重新连接到另一个正在运行的qmanager.当崩溃的队列管理器恢复时,将不会有发布者和订阅者.

有人可以解释一下如何处理以上两种情况吗?

cluster-computing ibm-mq

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

标签 统计

cluster-computing ×1

entitymanager ×1

ibm-mq ×1

jpa ×1

mapping ×1