Hibernate说:表没有映射 - 是真的吗?

时间:2016-11-20 11:55:11

标签: java hibernate

数据库实体(数据库包含表topics):

@Entity
@Table(name = "topics")
public class Topic { ...

服务方式:

String queryString = "SELECT id FROM topics WHERE topic_name='" + topic_name + "'"; 
logger.debug(queryString); //SELECT id FROM topics WHERE topic_name='Chemistry'
Query query = session.createQuery(queryString); //an error is on this line

我收到错误:

  

org.hibernate.hql.internal.ast.QuerySyntaxException:主题不是   映射

实体映射有什么问题?

1 个答案:

答案 0 :(得分:1)

您的查询应该是这样的

String queryString = "SELECT id FROM Topic WHERE topic_name='" + topic_name + "'"; 

因为您的实体类被定义为主题。