Sql结果集与非实体的映射

时间:2015-06-17 13:05:29

标签: java jpa eclipselink

是否可以将JPA 2.x sql结果集映射到非实体?我还没有看到任何相关的文档。目前我们正在使用EclipseLink 2.5和类路径扫描。我还有兴趣,如果在persistence.xml中有另一种定义方法吗?这是一个例外......

package com.example.model

@SqlResultMapping(name = "nonpojoentity", class= { 
     @ConstructorResult(targetClass = MyNonEntityPojo.class, columns = {
      ...
     }) 
})
@NamedNativeQueries(values = {
   @NamedNativeQuery(name="...", query = "...", resultSetMapping = "nonpojoentity"
})
public class MyNonEntityPojo implements Serializable {
  ....
}

因此,除非我将@Entity放在MyNonEntityPojo类上,否则EclipseLink无法识别它。问题是......它不是一个实体,如果我从我的代码中做任何类型的ddl生成,那将是不正确的。思考?还有其他人解决了这个问题吗?

0 个答案:

没有答案