JPA: Erro estranho quando tento persistir em um objeto

eu tenho umOneToMany relação entreUser eGroup
Group.java

@Entity
public class Group {

@Id
@GeneratedValue(strategy = GenerationType.AUTO)        
private Long id;

private String groupid;

@ManyToOne
@JoinColumn(name="USER_FK")
private User user;
...
}

User.java

@Entity
public class User {

@Id
@GeneratedValue(strategy = GenerationType.AUTO)    
private Long id;

private String userId;

private String password;

private String fname;

private String lname;

@OneToMany(mappedBy="user", cascade=CascadeType.ALL)
private List<Group> groups;

public void addGroup(Group group){
    if(this.groups == null){
        this.groups = new ArrayList<Group>();
    }
    this.groups.add(group);
    group.setUser(this);
}
}

Então, quando eu tento persistir o objeto

    User user = em.find(User.class, 1L);
    user.addGroup(group);
    persist(user);

Eu tenho esse

Exception [EclipseLink-4002] (Eclipse Persistence Services - 2.0.1.v20100213-r6600): org.eclipse.persistence.exceptions.DatabaseException
Internal Exception: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'GROUP (ID, GROUPID, USER_FK) VALUES (2501, 'fdsaf', 1)' at line 1
Error Code: 1064
Call: INSERT INTO GROUP (ID, GROUPID, USER_FK) VALUES (?, ?, ?)
bind => [2501, fdsaf, 1]
Query: InsertObjectQuery(org.xdrawings.entity.Group@a1c)

Como você pode ver, ele tenta inserir os valores corretos, mas de alguma forma está marcado como erro de sintaxe. Eu acho que falta aspas simples ao redorGROUP, mas como ele faz a consulta por baixo do capô, não tenho idéia de como corrigi-lo. Observe que eu fiz exatamente a mesma coisa com outra entidade no mesmo projeto e funciona bem. Tão frustrado !!

questionAnswers(3)

yourAnswerToTheQuestion