Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在mysql中获取错误:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:表“db.studentgroup”不存在_Mysql_Hibernate - Fatal编程技术网

在mysql中获取错误:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:表“db.studentgroup”不存在

在mysql中获取错误:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:表“db.studentgroup”不存在,mysql,hibernate,Mysql,Hibernate,我有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 j

我有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中遇到以下异常:严重:Servlet.service for Servlet[mvc dispatcher]在上下文中,路径[/application]抛出异常[请求处理失败;嵌套异常为org.hibernate.exception.sqlgrammareexception:无法插入:[com.grades.model.StudentGroup]],根本原因是 com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:表'db.studentgroup'不存在


有人能帮我解决这个问题吗?

这个“@Tablename=StudentGroup”表示您的数据库表应命名为“StudentGroup”,相应地更改注释或表名。

您的问题说明表名为“student\u group”,但您的代码引用的表名为“StudentGroup”,没有下划线。

我从未使用过hiberna所以我不能肯定,但是学生组和学生组不是一个问题吗?