我有一个多模块项目,想要创建一个包含所有模块类的jar.在我的父POM中,我声明了以下插件:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<descriptorRefs>
<descriptorRef>bin</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)
但是,在运行mvn assembly:assembly时,只包含父文件夹中的源(空).如何将模块中的源包含到存档中?
有没有办法让JPA标准查询在课堂上订购?想象一下以下域对象:
abstract class Hobby { ... }
class Coding extends Hobby { ... }
class Gaming extends Hobby { ... }
Run Code Online (Sandbox Code Playgroud)
使用常规QL我能够做到
from Hobby h order by h.class
Run Code Online (Sandbox Code Playgroud)
但是当我在条件查询上应用相同的逻辑时,会发生运行时异常"未知属性".
CriteriaQuery<Hobby> criteriaQuery = builder.createQuery(Hobby.class);
Root<Hobby> hobbyRoot = criteriaQuery.from(Hobby.class);
criteriaQuery.orderBy(builder.asc(hobbyRoot.get("class"));
List<Hobby> hobbies = entityManager.createQuery(criteriaQuery).getResultList();
Run Code Online (Sandbox Code Playgroud)
使用的JPA实现:Hibernate-EntityManager v3.5.5-Final
是否可以基于一个或多个委托验证规则验证集合的每个元素?例如:
@EachElement({@Min(1), @Max(12)})
private Set<Integer> monthNumbers;
Run Code Online (Sandbox Code Playgroud) archive ×1
collections ×1
criteria-api ×1
hibernate ×1
java ×1
jpa ×1
jpa-2.0 ×1
maven ×1
maven-2 ×1
multi-module ×1
validation ×1