Java org.hibernate.hql.ast.QuerySyntaxException:未映射用户[来自用户]
有人能帮我摆脱这种局面吗 Users.javaJava org.hibernate.hql.ast.QuerySyntaxException:未映射用户[来自用户],java,mysql,hibernate,Java,Mysql,Hibernate,有人能帮我摆脱这种局面吗 Users.java @Entity @Table(name="users") public class Users { @Id @Column(name="id") private int id; @Column(name="name") private String name; @Column(name="city") private String city; @Column(name
@Entity
@Table(name="users")
public class Users {
@Id
@Column(name="id")
private int id;
@Column(name="name")
private String name;
@Column(name="city")
private String city;
@Column(name="salary")
private Long salary;
@Column(name="email")
private String email;
//getters and setters
}
applicationContext.xml
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
<property name="dataSource" ref="dataSource"/>
// Dont Understand whether internaly its reading the class or not!
<property name="packagesToScan" value="com.project.entities"/>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
<prop key="hibernate.show_sql">true</prop> </props>
</property>
</bean>
//不明白是不是在课堂上阅读!
org.hibernate.dialogue.mysqldialogue
符合事实的
来自持久层的方法
public List<Users> getAllUsers(){
String queryString = "from Users users";
List<Users> list = htemp.find(queryString);
return list;
}
公共列表getAllUsers(){
字符串queryString=“from Users”;
List=htemp.find(queryString);
退货清单;
}
您遇到了什么问题?您的实体用户是否在com.project.entities包下?是的……其给出的错误用户未映射。。。。。。。。。。。。