【问题标题】:Like in hibernate named query就像在休眠命名查询中一样
【发布时间】:2016-11-22 19:07:51
【问题描述】:

我在我的 hbm.xml 文件中添加了命名查询并且不工作,如下代码。

<query name="ca.getChildCategories"><![CDATA[
from category as ca where ca.name like :name
        ]]></query>

并称它为

getHibernateTemplate().findByNamedQueryAndNamedParam("ca.getChildCategories" , 
                                new String[] { "name"},
                                new Object[] { likeKey});

应用程序无法启动。任何帮助将不胜感激。

【问题讨论】:

  • 请添加堆栈跟踪。我猜你的班级是Category 而不是category
  • 检查from Category ca where ca.name like :name
  • @Apostolos 谢谢。是我的错。 :)
  • 我发布了我的答案。如果您接受它,我将不胜感激,因为它有效。谢谢你,很高兴我帮了忙! :)

标签: java hibernate hql named-query


【解决方案1】:

请使用from Category ca where ca.name like :name 编写 hql 查询时不要使用as

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-12-07
    • 1970-01-01
    • 1970-01-01
    • 2016-05-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多