【发布时间】:2016-04-21 11:29:31
【问题描述】:
我正在尝试从数据库中获取记录,但出现上述错误
这是我的类,带有适当的 getter 和 setter
public class User {
private int id;
private String username;
private String password;
private String email;
我还使用以下配置创建了数据库并将数据插入其中
<bean id="dataSource" class="org.apache.commons.dbcp2.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost:3306/usersdb"/>
<property name="username" value="root"/>
<property name="password" value=""/>
</bean>
这是完整的堆栈跟踪
SEVERE: Servlet.service() for servlet [appServlet] in context with path [/spring] threw exception [Request processing failed; nested exception is org.hibernate.exception.SQLGrammarException: could not extract ResultSet] with root cause
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'usersdb.users' doesn't exist
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:422)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:409)
请问我在 Spring MVC 上使用 Hibernate 时会出现什么问题
User.java的完整代码
package net.codejava.spring.model;
public class User {
private int id;
private String username;
private String password;
private String email;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
}
【问题讨论】:
-
请发布完整的堆栈跟踪
-
我已经添加了完整的堆栈跟踪..
-
您确定该表存在于您的数据库中。错误提示表不存在。
-
你能检查一下你是否有一个或多个用户作为表名吗?
-
表名是users
标签: java spring hibernate maven