小编use*_*884的帖子

JPQL和Join Table

我对SQL和JPQL的理解并不是很好,我一直在尝试创建以下sql语句的JPQL查询:

select group.* from user, user_group, group 
where user_group.user_id = user.id 
and user_group.group_id = group.id 
and user.id = [userID to search]
Run Code Online (Sandbox Code Playgroud)

编辑:Woops我忘了将用户id部分的搜索添加到查询中.我想获得用户所属的所有群组.

但我只是无法使语法正确.任何帮助将不胜感激.

相关代码段:

Group.java

@Table(name = "group")
@Entity
public class Group implements Serializable {

@Id
@GeneratedValue
@Column(name = "id")
private Integer id;

@JoinTable(name = "user_group", joinColumns = {
    @JoinColumn(name = "group_id", referencedColumnName = "id")}, inverseJoinColumns = {
    @JoinColumn(name = "user_id", referencedColumnName = "id")})
@ManyToMany
private Collection<User> userCollection;

}
Run Code Online (Sandbox Code Playgroud)

User.java

@Table(name = "user")
@Entity
public class User implements Serializable { …
Run Code Online (Sandbox Code Playgroud)

java jpa jpql

7
推荐指数
1
解决办法
9945
查看次数

包含自身映射的C++ Struct

简单的问题:我如何让它工作?

struct A {
    double whatever; 
    std::unordered_map<std::string, A> mapToMoreA; 
}
Run Code Online (Sandbox Code Playgroud)

g ++错误:std :: pair <_T1,_T2> :: second的类型不完整

据我所知,在实例化地图时,编译器需要知道A的大小,但它不知道这个,因为地图是在A的声明中声明的,所以这是解决这个问题的唯一方法来使用指针A(不喜欢这样做)?

c++ syntax compiler-errors

6
推荐指数
1
解决办法
1463
查看次数

标签 统计

c++ ×1

compiler-errors ×1

java ×1

jpa ×1

jpql ×1

syntax ×1