有没有办法用maven构建一个不包含部署描述符的EJB项目?
我有一个maven项目,直到昨天正在建设.现在每当我尝试使用m2e进行构建时,它都无法构建,因为它无法解析依赖关系,但这些依赖关系不会丢失,并且可以在我的本地存储库中找到它们.我知道之前已经问过这个问题,但没有一个答案解决了我的问题.我尝试了很多东西:
然而没有结果.那么有更系统的程序来解决这个问题吗?
编辑日志:
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building itunit-workflow 1.0.2-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[WARNING] The POM for org.activiti:activiti-bpmn-converter:jar:5.13 is missing, no dependency information available
[WARNING] The POM for org.springframework:spring-beans:jar:3.1.2.RELEASE is missing, no dependency information available
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 7.279s
[INFO] Finished at: Mon Dec 16 18:30:10 GMT+02:00 2013
[INFO] Final Memory: 5M/76M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project itunit-workflow: Could not resolve dependencies for …Run Code Online (Sandbox Code Playgroud) 我有一个p:treeTable表单和p:dialog另一种形式,从p:dialog我添加数据到p:treeTable
在提交h:commandButton对话框时,我添加p:treeTable了orded的更新以查看添加的节点
问题是用户打开的所有扩展节点都将崩溃
我发现这个问题在更新之后避免了p:treeTable的崩溃,在他写的问题解决但他的问题没有答案或解决方案
受保护的缓存选项允许共享对象引用隔离的对象.为实体设置缓存隔离为PROTECTED可启用其共享缓存.受保护的选项与共享选项大致相同,只是受保护的实体可以与隔离的实体有关系,而共享则不能.
这个例外是什么意思.如果它们与受保护实体有关系,这会使隔离实体共享吗?
我使用eclipse链接Customizer来跟踪对表的更改:
@Entity
@Customizer(org.acme.persistence.HistoryCustomizer.class)
public class Employee{
@Id
private long id;
...
}
import org.eclipse.persistence.config.DescriptorCustomizer;
import org.eclipse.persistence.descriptors.ClassDescriptor;
import org.eclipse.persistence.descriptors.history.HistoryPolicy;
public class HistoryCustomizer implements DescriptorCustomizer {
public void customize(ClassDescriptor descriptor) {
HistoryPolicy policy = new HistoryPolicy();
policy.addHistoryTableName("EMPLOYEE_HIST");
policy.addStartFieldName("START_DATE");
policy.addEndFieldName("END_DATE");
descriptor.setHistoryPolicy(policy);
}
}
Run Code Online (Sandbox Code Playgroud)
我的问题:有没有办法使用jpa(eclipse链接)获取此历史表,或者我必须创建一个虚拟实体才能搜索历史记录.
考虑用户删除具有主键值x的实体A然后在同一事务中插入具有相同主键值x的另一实体的情况.然后提交交易.A有一个版本字段.新创建的实体的版本字段为零,因此
发生了一个乐观锁定异常,表明在提交事务时,主键x的实体A可能已被更新或删除.我尝试了工作单元点应首先执行删除但发生相同的结果.有没有办法告诉jpa这是一个新实体.