当出现 org.hibernate.hql.ast.QuerySyntaxException: XX is not mapped
发现为注解有错.
@Entity(name="TB_RESOURCE")
@Cache(usage = CacheConcurrencyStrategy.READ_WRITE)
public class Resource {}
getHibernateTemplate().find("FROM Resource resource WHERE resource.type = ?", "URL");
上面两处红色标记没对应.
@Entity
POJO用@Entity进行实体注释
@Table
@Table是类的一级注释,通过它可用为实体指定表(Table),目录(Catalog),和schema的名字,如果没有@Table,那么系统自动使用默认值:实体的短类名(不带包名)