相关疑难解决方法(0)

使用JPQL从两个表中选择

我正在使用JPQL检索数据.我可以使用该语句获取数据

List persons = null;
persons = em.createQuery("select p.albumName from PhotoAlbum p , Roleuser r 
where r = p.userId and r.userID = 1");
Run Code Online (Sandbox Code Playgroud)

现在我可以使用这个来获取相册名称:

int i=0;
for (i=0;i<persons.size(); i++)
{   
     System.out.println("Testing n "+ i +" " +  persons.get(0));
}
Run Code Online (Sandbox Code Playgroud)

现在我想获取相册名称和roleuser的行名称 firstname

我正在使用查询

persons = em.createQuery("select r.firstName , p.albumName from PhotoAlbum p ,   
Roleuser r where r = p.userId and r.userID = 1").getResultList();
Run Code Online (Sandbox Code Playgroud)

现在如何获取行firstname和albumname作为persons.get(0)返回一个对象

通过运行代码:

 for (i=0;i<persons.size(); i++)
    {
        //r = (Roleuser) persons.get(i);
        System.out.println("Testing n "+ i +" " …
Run Code Online (Sandbox Code Playgroud)

java orm openjpa jpql jpa-2.0

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

标签 统计

java ×1

jpa-2.0 ×1

jpql ×1

openjpa ×1

orm ×1