相关疑难解决方法(0)

命名查询未知 - 注释和休眠

我收到以下异常:

org.springframework.orm.hibernate3.HibernateSystemException: Named query not known:
Run Code Online (Sandbox Code Playgroud)

实体类标题:

@Entity
@NamedNativeQuery( callable = true, name = "_Foo_SP", query = "call _Foo()", readOnly = true, resultClass = Foo.class )
public class Foo {
   //...properties omitted for brevity
}
Run Code Online (Sandbox Code Playgroud)

在hibernate.cfg.xml中:

    <mapping
        class="com.company.test.Foo" />
Run Code Online (Sandbox Code Playgroud)

在测试类中:

private static HibernateTemplate HIBERNATE_TEMPLATE;

public static void main( final String[] args ) {
    HIBERNATE_TEMPLATE =
        new HibernateTemplate( new AnnotationConfiguration().addAnnotatedClass( Foo.class ).configure().buildSessionFactory() );
    new HibernateTest().test();
}

public void test() {
    List findByNamedQuery = HIBERNATE_TEMPLATE.findByNamedQuery( "_Foo_SP" );
    for( Object object : findByNamedQuery …
Run Code Online (Sandbox Code Playgroud)

java hibernate

8
推荐指数
1
解决办法
7993
查看次数

标签 统计

hibernate ×1

java ×1