我在和spring合作,我的实体是
myEntity.java
@Entity
public class Ecran {
...
@OneToMany(fetch=FetchType.EAGER, cascade = { CascadeType.ALL } , mappedBy="ecran")
public Set<Fields> fields = new HashSet<>();
...
}
我试图改变像这样的字段的属性
myPage.html
<div th:each="field, itemStat : *{fields}" >
<div class="row table-responsive-xl mt-3" >
<label class="font-weight-medium h5 black-text" th:text="${field.nom}" for="${field.idJira}"></label>
<input type="text" id="${field.id}" class="form-control mb-6" th:field="*{fields[__${itemStat.index}__].value}">
</div>
</div>
但它显示了这个错误
2018-08-20 09:09:36.000错误13144--[nio-8092-exec-1]O.A.C.C.C.[.[.[/].[dispatcherServlet]:路径为[]的上下文中servlet[dispatcherServlet]的servlet.Service()引发异常[请求处理失败;嵌套异常为org.SpringFramework.Beans.InvalidPropertyException:bean类[com.kepler.skeleton.domain.model.ecran]的无效属性“fields”引发异常;嵌套异常为org.SpringFramework.Beans.InvalidPropertyException
null
通过查看您的异常:
...无法从大小为0的集合中获取索引为0的元素,该元素使用属性路径“Fields[0]”访问,其根本原因是..
你能看出问题所在。集合没有元素0。那是因为哈希集没有顺序。您需要索引集合-数组或列表。当将一个集合传递到前端并以有序的方式修改它时,这实际上是一个相当常见的问题。一个简单的解决方案是使用列表而不是集合。
如果您不想有重复,那么只需将ArrayList包装在HashSet周围-将其传递到前端,然后再将其传递回HashSet以去除重复元素。
在applicationContext_dao中,我得到了bean classNameDao,现在我尝试创建一个总线层,并向applicationContext_总线添加两个bean。 问题是 原因:org。springframework。豆。NotWritablePropertyException:bean类[path.model.bus.validator.ClassNameValidator
我是Spring的新手,我有个例外。 我有一个jsp,有很多选择。它们都工作正常,但有一个显示了这个例外: 我正在以与其他工作正常的人相同的方式实施selct。下面是jsp代码: 这里是控制器: 这里,实体Expediente: 最后是TipoExpedinte实体 我认为这可能发生,因为PharmantePadre属性是同一实体Pharmante的外键,但我不知道如何解决它。。。 要帮忙吗?谢谢
我是新来的Spring靴。我在基于javax的验证上遇到了麻烦。控制器期望从POSTendpoint获得json obj的列表。在JSON请求json数组中,如果或为空,我得到正确的400错误。但是,当或为空时,它会抛出500个带有错误消息的异常: 控制器。JAVA 汽车JAVA Engine.java CollectionValidator。JAVA 验证者Advice.java 请求/响应:U
在“项目创建”视图中,我需要一个选择框,该框显示所有拥有类似Chef Projet的Rolename的用户 以下是Projet、Usilizateur最重要的摘录: 用户: 当提交表格时,被选中的用户将被分配到项目中。 Projets。jsp: 管理员控制器: 这是堆栈跟踪:
我收到以下错误“bean类[java.util.ArrayList]的无效属性'username]:bean属性'username'不可读或具有无效的getter方法”。 虽然我有正确的表单bean,名称为username,但是我仍然收到了这个错误,你能帮我解决这个错误吗。。? 我的jsp页面在下面 下面提供了我的控制器
我得到以下错误 原因:org.springframework.beans.NotWritablePropertyException:bean类的无效属性'packagesToScan'[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean]:Bean属性'packagesToScan'不可写或具有无效的setter方法