小编pau*_*aul的帖子

级联="all-delete-orphan" 不再被引用

我一直在这里关注这个异常,但我找不到解决方案,所以我想只粘贴我的代码,以防万一出现问题。当我尝试查找 EvaluationSelectionCriteria 实体时,我收到此异常。

Exception: org.hibernate.HibernateException: A collection with cascade="all-delete-      orphan" was no longer referenced by the owning entity instance: com.greenvalley.etendering.domain.Candidacy.evaluationSelectionCriterias 


 @OneToMany(cascade = {CascadeType.ALL}, fetch = FetchType.LAZY)
@JoinColumn(name = "candidacy_id", nullable = false)
@XmlElement
@JsonIgnore
@Getter
@Setter
private List<EvaluationSelectionCriteria> evaluationSelectionCriterias = new ArrayList<>();



@ManyToOne
@JoinColumn(name = "candidacy_id", nullable = false, insertable = false, updatable = false)
@XmlTransient
@Getter
@Setter
private Candidacy candidacy;
Run Code Online (Sandbox Code Playgroud)

java spring hibernate jakarta-ee

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

从bash脚本导入函数定义,无需运行它

我有两个脚本foo.sh和bla.sh

foo.sh

#bin/bash 
test(){
    "hello world"
}   
test
exit 1
Run Code Online (Sandbox Code Playgroud)

bla.sh

#bin/bash 
source ./a.sh
echo a.test
Run Code Online (Sandbox Code Playgroud)

问题是源似乎运行a.sh脚本,当然然后退出1 b后永远不会执行.

有没有办法只使用bla的函数测试而不运行整个脚本?

bash shell

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

隐藏理解

我在DSL中使用monad和comprenhension工作.由于我的客户端不知道Scala我试图隐藏这么多语法.到目前为止我有这个DSL

  (for {
    * <- Given("A message", message(path = "esb", version = TWO))
    * <- And("With version 2.0", *)
    * <- And("I make esb return 300", *)
    * <- When("I make a request", *)
    * <- Then("The return code is 500", *)
  } yield ()).foldMap(scenario)
Run Code Online (Sandbox Code Playgroud)

这比使它们实现scalaTest要好得多,但这仍然可以吓到它们.

有没有办法隐藏使用隐式u其他机制的for/yield而只是离开DSL?

问候.

scala scalaz scala-cats

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

组合相同集合的函数

我刚开始学习Clojure,我习惯于使用其他函数式语言创建一些具有类似功能的管道

val result = filter(something)
             map(something)
             reduce(something)
         collection
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用 Clojure 结合两个filter功能来实现类似的功能

(defn filter-1 [array] (filter
                         (fn [word] (or (= word "politrons") (= word "hello"))) array))
(defn filter-2 [array] (filter
                         (fn [word] (= word "politrons")) array))

(def result (filter-1 ["hello" "politrons" "welcome" "to" "functional" "lisp" ""]))

(println "First:" result)

(println "Pipeline:" ((filter-2 result)))
Run Code Online (Sandbox Code Playgroud)

但我无法让它发挥作用。

您能否提供一些有关如何将两个predicate功能组合在一起的建议或文档collection

问候

clojure

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

使用数据类型中的函数派生(Show,Eq)

我有一些数据类型作为一个参数我有函数

data Event =
   BasketCreated{basket:: Basket}
  | ProductAdded{ basket::Basket, addProductInBasket :: Basket -> String -> Int -> Basket}
  | DiscountAdded{ basket::Basket, addDiscountInBasket :: Basket  -> Int -> Basket }
  deriving (Show, Eq)
Run Code Online (Sandbox Code Playgroud)

不幸的是,因为我的数据类型包含函数deriving (Show, Eq)没有编译.

知道如何deriving (Show)使用函数来打印该数据类型

haskell

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

标签 统计

bash ×1

clojure ×1

haskell ×1

hibernate ×1

jakarta-ee ×1

java ×1

scala ×1

scala-cats ×1

scalaz ×1

shell ×1

spring ×1