我有一个完美运行Spring Data MongoDB 1.4.2的项目.我尝试更新到1.5.0并在自动装配(提取)期间出现此错误:
org.springframework.data.mongodb.core.index.MongoPersistentEntityIndexResolver $ CyclicPropertyReferenceException:通过引起发现周期为路径类型"过滤器"字段的"规则""filter.rules"
在org.springframework.data.mongodb.core.index .MongoPersistentEntityIndexResolver $ CycleGuard.protect(MongoPersistentEntityIndexResolver.java:370)〜[spring-data-mongodb-1.5.0.RELEASE.jar:na]
at org.springframework.data.mongodb.core.index.MongoPersistentEntityIndexResolver $ 2.doWithPersistentProperty(MongoPersistentEntityIndexResolver .java:144)〜[spring-data-mongodb-1.5.0.RELEASE.jar:na]
at org.springframework.data.mongodb.core.index.MongoPersistentEntityIndexResolver $ 2.doWithPersistentProperty(MongoPersistentEntityIndexResolver.java:138)~ [spring -data-mongodb-1.5.0.RELEASE.jar:na]
at org.springframework.data.mapping.model.BasicPersistentEntity.doWithProperties(BasicPersistentEntity.java:294)〜[spring-data-commons-1.8.0.RELEASE.罐子:NA]
我有一个存储库"RulesDAO"只是扩展"MongoRepository".它管理名为"Rule"的实体.该实体具有一些基本字段和"过滤器"字段.此Filter类包含Filter列表(可以为空).
@Document(collection="rules")
public class Rule {
@Id private String id;
private String name;
// other fields
private Filter filter;
}
public class Filter {
// for groups
private String condition;
private List<Filter> rules = new ArrayList<Filter>();
// for query
private String field;
private String value;
}
Run Code Online (Sandbox Code Playgroud)
("规则"不是一个完美的名称,但它必须以这种方式命名为MVC绑定)
所以Filter.rules属性被解释为一个循环,它不是!(以及我对术语"循环"的理解)
它是发布中的错误还是这个用例有一个新的"标志"?
谢谢
对于背景故事,Filter类可以是叶子或用于构建复杂Criteria的树的节点,它是从矿山的jQuery插件的JSON构建的http://mistic100.github.io/jQuery-QueryBuilder
我有一个使用 Bootstrap 4.5 的 Angular 11 库
ng-packagr 使用 SASS 1.34,它会产生很多关于除法运算符弃用的警告,这在 Bootstrap 中被大量使用(https://sass-lang.com/documentation/break -更改/斜杠-div )
有问题的警告:
弃用警告:不推荐使用 / 进行除法,并将在 Dart Sass 2.0.0 中删除。
有一个选项:--quiet-deps可以在手动执行 sass 时使用,以隐藏这些警告。
我的问题是,在构建 Angular 库时如何以及在何处传递此选项?
它没有找到ng build命令或ng-package.json文件中的任何可能的配置
(我是AngularJS的新手)
我想创建一个指令,当用户单击放置指令的元素时触发Bootstrap Popover.要弹出窗口将在我的指令中生成HTML内容,并且此HTML中的元素将具有ng-click指令.
我只是"简单的jQuery"
element.popover({
content: myGeneratedContent
})
.popover('show');
// some code to attach events to the content
Run Code Online (Sandbox Code Playgroud)
但我无法弄清楚如何使用Angular UI实现这一目标.任何线索?
谢谢
-
我想要做的是https://github.com/mistic100/Angular-Smilies的按钮,它显示所有可用的表情符号,点击后,将相应的短代码添加到绑定模型中.