小编pra*_*llo的帖子

@OrderBy导致org.hibernate.HibernateException:无法解析order-by片段

我在我的项目中添加了@OrderBy,现在我收到以下错误:

17:10:35,125 ERROR [org.jboss.msc.service.fail] (ServerService Thread Pool -- 51) MSC000001: Failed to start service jboss.persistenceunit."blueMonster.war#blueMonster": org.jboss.msc.service.StartException in service jboss.persistenceunit."blueMonster.war#blueMonster": javax.persistence.PersistenceException: [PersistenceUnit: blueMonster] Unable to build Hibernate SessionFactory
    at org.jboss.as.jpa.service.PersistenceUnitServiceImpl$1$1.run(PersistenceUnitServiceImpl.java:172) [wildfly-jpa-8.2.0.Final.jar:8.2.0.Final]
    at org.jboss.as.jpa.service.PersistenceUnitServiceImpl$1$1.run(PersistenceUnitServiceImpl.java:117) [wildfly-jpa-8.2.0.Final.jar:8.2.0.Final]
    at java.security.AccessController.doPrivileged(Native Method) [rt.jar:1.8.0_40]
    at org.wildfly.security.manager.WildFlySecurityManager.doChecked(WildFlySecurityManager.java:474)
    at org.jboss.as.jpa.service.PersistenceUnitServiceImpl$1.run(PersistenceUnitServiceImpl.java:182) [wildfly-jpa-8.2.0.Final.jar:8.2.0.Final]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [rt.jar:1.8.0_40]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [rt.jar:1.8.0_40]
    at java.lang.Thread.run(Thread.java:745) [rt.jar:1.8.0_40]
    at org.jboss.threads.JBossThread.run(JBossThread.java:122) [jboss-threads-2.1.1.Final.jar:2.1.1.Final]
Caused by: javax.persistence.PersistenceException: [PersistenceUnit: blueMonster] Unable to build Hibernate SessionFactory
    at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.persistenceException(EntityManagerFactoryBuilderImpl.java:1239) [hibernate-entitymanager-4.3.7.Final.jar:4.3.7.Final]
    at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.access$600(EntityManagerFactoryBuilderImpl.java:120) [hibernate-entitymanager-4.3.7.Final.jar:4.3.7.Final]
    at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl$4.perform(EntityManagerFactoryBuilderImpl.java:855) [hibernate-entitymanager-4.3.7.Final.jar:4.3.7.Final]
    at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl$4.perform(EntityManagerFactoryBuilderImpl.java:845) [hibernate-entitymanager-4.3.7.Final.jar:4.3.7.Final]
    at org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl.withTccl(ClassLoaderServiceImpl.java:398) [hibernate-core-4.3.7.Final.jar:4.3.7.Final]
    at …
Run Code Online (Sandbox Code Playgroud)

hibernate jpa maven

6
推荐指数
2
解决办法
5536
查看次数

没有bean符合注入到注入点的条件

我正在尝试使用 CDI 将 DAO 注入我的 ManagedBean

托管Bean:

import java.io.Serializable;

import javax.enterprise.context.RequestScoped;
import javax.inject.Inject;
import javax.inject.Named;

import br.com.timbrasil.network.dao.ColaboradorDao;
import br.com.timbrasil.network.modelo.Colaborador;

@SuppressWarnings("serial")
@Named
@RequestScoped
public class LoginBean implements Serializable{

    private Colaborador colaborador = new Colaborador();
    @Inject
    private ColaboradorDao dao;
Run Code Online (Sandbox Code Playgroud)

import java.io.Serializable;

import javax.enterprise.context.RequestScoped;
import javax.inject.Inject;
import javax.persistence.EntityManager;
import javax.persistence.TypedQuery;

import br.com.timbrasil.network.modelo.Colaborador;

@SuppressWarnings("serial")
@RequestScoped
public class ColaboradorDao implements Serializable{

    @Inject
    private EntityManager manager;

    public Colaborador buscaEmailESenha(Colaborador colaborador) {

        String jqpl = "select c from Colaborador c where c.email = :pEmail and c.senha …
Run Code Online (Sandbox Code Playgroud)

java dependency-injection inversion-of-control cdi

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

如何使用CDI从.properties文件中@Inject值

如何从属性文件中注入一些值?我有一个带有一些键和值的.properties文件,我想注入那些用于某些类的东西,例如:

@Inject(file = "/WEB-INF/abc.properties",key ="path")
private String path;
Run Code Online (Sandbox Code Playgroud)

因此,当我使用路径时,它具有属性文件中的值,而不是彻底读取属性和获取值的整个过程.

dependency-injection properties cdi

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