小编Uda*_*mar的帖子

意外令牌:LIMIT

当与NamedQuery一起使用提到的依赖项时,我在ERROR部分得到了一个错误提及。

注意:请建议,这是jar问题还是JBOSS?我正在用jdk1.7在Jboss 7版本中运行此代码。

使用EntityManager使用的命名查询:

Query query = this.entityManager.createNamedQuery("Program.findAll");// it will give only one Program limited to 1
        List<Program> programs = query.getResultList();
    @Entity
    @Table(name="PROGRAM")
    @NamedQueries({@NamedQuery(name="Program.findAll", query="SELECT p FROM Program p LIMIT 2")
    })
Run Code Online (Sandbox Code Playgroud)

下面的代码来自POM.xml

<dependency>
   <groupId>org.hibernate</groupId>
   <artifactId>hibernate-core</artifactId>
   <version>4.2.7.Final</version>
</dependency>
<dependency>
   <groupId>org.hibernate</groupId>
   <artifactId>hibernate-entitymanager</artifactId>
   <version>4.2.7.Final</version>
</dependency>
<dependency>
    <groupId>javax</groupId>
    <artifactId>javaee-api</artifactId>
    <version>6.0</version>
</dependency>
<dependency>
    <groupId>javax.persistence</groupId>
    <artifactId>persistence-api</artifactId>
    <version>1.0.2</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

错误:

18:27:44,447 INFO  [org.hibernate.service.jdbc.connections.internal.ConnectionProviderInitiator] (MSC service thread 1-5) HHH000130: Instantiating explicit connection provider: org.hibernate.ejb.connection.InjectedDataSourceConnectionProvider
18:27:44,748 INFO  [org.hibernate.dialect.Dialect] (MSC service thread 1-5) HHH000400: Using dialect: org.hibernate.dialect.MySQL5InnoDBDialect
18:27:44,764 INFO …
Run Code Online (Sandbox Code Playgroud)

spring hibernate jpa-2.1

4
推荐指数
2
解决办法
7281
查看次数

标签 统计

hibernate ×1

jpa-2.1 ×1

spring ×1