小编Mon*_*ide的帖子

手动安装 m2e 连接器

我正在使用Eclipse Mars,并且我有一个 Maven 应用程序使用build-helper-maven-pluginm2e默认情况下不包括在内,所以我需要添加一个连接器。重点是,我可以在导入maven项目的时候添加连接器:

在此处输入图片说明

但是,当项目已经在工作区中时,我不知道如何手动执行此操作。pom 有错误,Plugin execution not covered by lifecycle configuration: org.codehaus.mojo:build-helper-maven-plugin:1.10:add-source但我找不到选项install m2e connector或类似的东西。

eclipse maven m2e

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

在HQL上选择内连接

我想用HQL做类似的事情:

SELECT *
FROM tableA a
INNER JOIN (select fieldA, sum(fieldB) as sum from tableB) b
ON a.fieldA = b.fieldA and a.fieldC = b.sum;
Run Code Online (Sandbox Code Playgroud)

但是这给出了一个错误:

org.hibernate.hql.internal.ast.QuerySyntaxException: unexpected token: (...
Run Code Online (Sandbox Code Playgroud)

有什么办法可以使用HQL和Hibernate来实现这个目的吗?

java hibernate hql

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

在Generics类中注入时,CDI不工作 - Java

我在tomcat上遇到了CDI问题.这是我的代码的一些相关部分:

public class JPAUtil {
    private static EntityManagerFactory emf = Persistence.createEntityManagerFactory("unit");

    @Produces @RequestScoped
    public static EntityManager getEntityManager() {
        return emf.createEntityManager();
    }


    public void close(@Disposes EntityManager em) {
        em.close();
    }

}
Run Code Online (Sandbox Code Playgroud)

我的DAO课程:

public class DAO<T> implements Serializable{

    private final Class<T> classe;

    @Inject
    protected EntityManager em;

    public DAO(Class<T> classe) {
        this.classe = classe;
    }
}
Run Code Online (Sandbox Code Playgroud)

和一个儿童班:

public class UserDao extends DAO<User> implements Serializable{

    public UserDao() {
        super(User.class);
    }
}
Run Code Online (Sandbox Code Playgroud)

由于Generics,我使用DAO类的生产者:

public class DAOFactory {

    @Produces
    @SuppressWarnings({ "rawtypes", "unchecked" })
    public DAO createDAO(InjectionPoint …
Run Code Online (Sandbox Code Playgroud)

jsf tomcat jpa cdi jboss-weld

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

带有JSF和primefaces的无序列表(ul)

我在JSF 2.0页面中有一个使用基本HTML的列表,如下所示:

<ul>
    <li><h:outputText value="Item1" /></li>
    <li><h:outputText value="Item2" /></li>
    <li><h:outputText value="Item3" /></li>
    <li><h:outputText value="Item4" /></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

但我不想在某些条件下显示某些项目,所以我可以使用:

<ul>
    <li><h:outputText value="Item1" rendered="true"/></li>
    <li><h:outputText value="Item2" rendered="true"/></li>
    <li><h:outputText value="Item3" rendered="false"/></li>
    <li><h:outputText value="Item4" rendered="false"/></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

但是,列表项仍然正在呈现并且正在破坏我的页面,所以我正在寻找替换普通<li>项的东西,所以我可以使用该rendered选项,或者可能是另一个想法.

谢谢!

java primefaces jsf-2

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

标签 统计

java ×2

cdi ×1

eclipse ×1

hibernate ×1

hql ×1

jboss-weld ×1

jpa ×1

jsf ×1

jsf-2 ×1

m2e ×1

maven ×1

primefaces ×1

tomcat ×1