我正在使用Eclipse Mars,并且我有一个 Maven 应用程序使用build-helper-maven-plugin,m2e默认情况下不包括在内,所以我需要添加一个连接器。重点是,我可以在导入maven项目的时候添加连接器:
但是,当项目已经在工作区中时,我不知道如何手动执行此操作。pom 有错误,Plugin execution not covered by lifecycle configuration: org.codehaus.mojo:build-helper-maven-plugin:1.10:add-source但我找不到选项install m2e connector或类似的东西。
我想用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来实现这个目的吗?
我在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 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选项,或者可能是另一个想法.
谢谢!