【发布时间】:2015-07-14 06:53:25
【问题描述】:
我有 StudentGroup.class:
package com.grades.model;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.UniqueConstraint;
@Entity
@Table(name = "StudentGroup", uniqueConstraints = { @UniqueConstraint(columnNames = "group_number") })
public class StudentGroup {
@Id
@GeneratedValue
@Column(name = "id")
private int id;
@Column(name = "group_number")
private int groupNumber;
public StudentGroup() {
}
public StudentGroup(int groupNumber) {
this.groupNumber = groupNumber;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public int getGroupNumber() {
return groupNumber;
}
public void setGroupNumber(int groupNumber) {
this.groupNumber = groupNumber;
}
@Override
public String toString() {
return "StudentGroup [id=" + id + ", groupNumber=" + groupNumber + "]";
}
}
在我的数据库中,我有一个名为“student_group”的表,当我尝试使用 hibernate 插入一行时,我在 Tomcat 中遇到以下异常:SEVERE: Servlet.service() for servlet [mvc-dispatcher] in context with路径 [/application] 抛出异常 [请求处理失败;嵌套异常是 org.hibernate.exception.SQLGrammarException: could not insert: [com.grades.model.StudentGroup]] 根本原因 com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:表'db.studentgroup'不存在
谁能帮我解决这个问题?
【问题讨论】:
-
我从来没有使用过hibernate,所以我不能肯定,但是“StudentGroup”与“student_group”不会有问题吗?