Блейз действительно пролил свет на мой вопрос, проблема решена, и вот измененный класс Comment.
@Entity
@XmlRootElement(name = "Comment")
@XmlAccessorType(XmlAccessType.PROPERTY)
public class Comment {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@XmlElement(name = "CommentId")
public Long getCommentId();
@Basic
@XmlElement(name = "Author")
public String getAuthor();
...
}