Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 一次性春季发行_Java_Spring_Hibernate_Jsp_One To Many - Fatal编程技术网

Java 一次性春季发行

Java 一次性春季发行,java,spring,hibernate,jsp,one-to-many,Java,Spring,Hibernate,Jsp,One To Many,在尝试为OneToMany映射创建spring表单时,我遇到以下错误 org.springframework.beans.NotReadablePropertyException:bean类[com.medicine.yourmedics.model.medicing\u$\ u jvst99a\u 7]的无效属性“提醒[0].id]:字段“提醒[0].id”不存在 我的Pojo药物课是 @Entity @Table(name = "MEDICATION") @JsonAutoDetect pu

在尝试为OneToMany映射创建spring表单时,我遇到以下错误

org.springframework.beans.NotReadablePropertyException:bean类[com.medicine.yourmedics.model.medicing\u$\ u jvst99a\u 7]的无效属性“提醒[0].id]:字段“提醒[0].id”不存在

我的Pojo药物课是

@Entity
@Table(name = "MEDICATION")
@JsonAutoDetect
public class Medication {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Basic(optional = false)
@Column(name = "id", unique = true, nullable = false)

@OneToMany(mappedBy = "medication")
private List<Reminder> reminder = new ArrayList<Reminder>();
我已经创建了一个表单,用于尝试访问提醒id的药物

<c:forEach items="${medication.reminder}" varStatus="loop">
    <form:input path="reminder[${loop.index}].id" />
</c:forEach>
请帮帮我,伙计们。我很难找到这个问题。

根据@OneToMany

可选项是否为关联 应该延迟加载,或者必须急切地获取。渴望战略 是对持久性提供程序运行时的一项要求 必须急切地获取关联的实体。懒散策略是一种新的策略 对持久性提供程序运行时的提示

默认值: javax.persistence.FetchType.LAZY


尝试@OneToManymappedBy=medicing,fetch=FetchType。急切地想让hibernate急切地加载列表中的数据,而不是提供代理

在bean中是否有getter和setter?是的,我在这两个bean中都有getter和setter为什么没有私有int-id;药物治疗?那是个打字错误。在实际代码中,它的thereShow控制器GET方法和jsp中的完整表单。尝试了它。但还是一样的问题。还有什么我可以试试的吗
<c:forEach items="${medication.reminder}" varStatus="loop">
    <form:input path="reminder[${loop.index}].id" />
</c:forEach>