小编rab*_*azl的帖子

在Spring中使用JPA EntityManager和Hibernate会话与共享事务管理器

我们遇到了困难.

  1. 有一个大型项目使用hibernate特殊功能,因此无法退出休眠状态.
  2. 我们将以嵌入模式向项目添加Activiti流程引擎并使用JPA扩展(仅适用于EntityManager)
  3. 一些实体不应出现在JPA持久性单元中,因为作为activiti文档说所有实体必须具有@Id并且不能使用@ IdClass/@ EmbeddedId所以我们必须从持久单元中排除这些实体
  4. 我们希望为EntityManager和Session使用一个共享事务管理器.dataSources也是相同的(甚至是共享的)
  5. 一切都是春天!

所有这些努力都是为了让Activiti能够将EntityManager用于其JPA扩展,同时让现有的hibernate依赖代码继续工作.

java spring hibernate jpa activiti

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

Hibernate @Filter在JPA中不起作用?

我正在使用JPA和Hibernate作为JPA提供程序.我无法弄清楚如何配置我的实体以将休眠过滤器应用于一对多关联.

Master收藏了一个Details.这是我的实体定义:

@Entity
public class Master extends Base {
    private List<Detail> details;

    @OneToMany
    @OrderColumn
    @JoinTable(name = "master_details")
    @Filter(name = "notDeleted")
//    @Where(clause = "deleted = 'false'")
    public List<Detail> getDetails() {
        return details;
    }

    public void setDetails(List<Detail> details) {
        this.details = details;
    }
}

@Entity
@FilterDef(name = "notDeleted", defaultCondition = "deleted = false")
public class Detail extends Base {
    private Boolean deleted = false;

    public Boolean getDeleted() {
        return deleted;
    }

    public void setDeleted(Boolean deleted) {
        this.deleted …
Run Code Online (Sandbox Code Playgroud)

java hibernate jpa one-to-many hibernate-mapping

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

使用Intellij Idea 14和Gradle的Web应用程序

我们已经将一个Web项目移植到Gradle,我们现在正尝试在Intellij Idea 14.0中使用它.但我有点困惑!Gradle工具窗口就在那里,任务正常工作.据我所知,即使项目基于Gradle,Idea也会使用自己的项目文件来管理事物.但是,当按下Gradle工具窗口中的"刷新所有Gradle项目"按钮时,这些项目文件将从Gradle更新.

  1. Idea Web facet不会自动从Gradle创建.因此,项目的工件未正确创建.我错过了什么吗?

  2. 有没有改变Idea make,构建工件(在Build菜单中)基于Gradle任务而不是Idea自己的项目文件工作?(例如,某种程度上告诉Idea,Make in Build菜单应该只运行Gradle或Build Artficat的编译任务应该运行Gradle的构建任务吗?)

  3. 我应该如何创建正确的运行/调试配置?我尝试了以下序列: Gradle Build Project Build Artifacts 但是当调用我的运行配置时,没有构建真正的工件(即工件的输出目录保持为空),这导致在Tomcat中没有部署任何内容!

build intellij-idea java-ee gradle web

5
推荐指数
0
解决办法
1213
查看次数

设置Artifactory实例以镜像另一个Artifactory

我们希望有两个JFrog Artifactory实例,一个用于公司本地网络内的用户(具有完全开放访问权限),另一个可以从外部使用(具有受限访问).所以我们希望第二个实例镜像第一个实例的一些(或全部)存储库.我应该从哪里开始?

mirror artifactory

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