当前位置: 首页 > 知识库问答 >
问题:

使用Spring Data JPA保存整数数组

顾泰平
2023-03-14
@Type(type = "int-array")
@Column(name = "location", columnDefinition = "integer[]")  
private Integer[] locations;    
@Entity
@Table(name = "location_master")
public class Location implements Serializable {
    private static final long serialVersionUID = 1L;
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private int id;
    @Column(name = "location_name")
    private String locationName;
}
<tr>
    <td>Selected Locations</td>
    <td>[[${office.locations[0].locationName}]]</td>
</tr>

出现以下错误:-

org.springframework.expression.spel.spelevaluationexception:EL1008E:在“java.lang.integer”类型的对象上找不到属性或字段“location name”-可能不是公共的或无效的?

共有1个答案

钱远
2023-03-14

org.springframework.expression.spel.spelevaluationexception:EL1008E:在“java.lang.integer”类型的对象上找不到属性或字段“location name”-可能不是公共的或无效的?

该错误与使用hibernate-types项目的int-array无关。

错误消息与您用于设置LocationName的Spring表达式语言有关,该语言是String属性。

[[${office.locations[0].locationName}]]
@OneToMany(mappedBy="office", cascade = CascadeType.ALL, orphanRemoval = true)
private List<Location> locations = new ArrayList<>();  
@ManyToOne(fetch = FetchType.LAZY)
private Office office;
 类似资料:
  • 问题内容: 我正在学习Swift,但是我在ViewDidLoad中有一个Int类型的变量(跟随者),我将该值设置为默认值0。然后,我执行一个Json Request并返回1数组,并将Followers的值设置为Json Array内部的任何数字788。但是,当我随后执行“打印”时,该值始终保持为0。这是我的代码,它会更有意义 如您所见,followers变量设置为0,当我执行HttpPost时,可

  • 我在共享偏好设置中出错。当我通过手机上的活动应用菜单关闭应用程序时,我的数据不会保存。只有当我通过完成亲和()关闭应用程序时,数据才会保存。帮助我修复错误。 }'

  • 我有问题保存我的数组列表。当应用程序销毁或更改意图或更改方向时,我想保存我的数组列表: 首先,我尝试保存在文件中,但Paint类不是可序列化类。第二,我尝试使用onSaveInstanceState(Bundle outState)/onRestoreInstanceState(Bundle savedInstanceState),但我无法保存Arraylist;第三,我尝试使用数据库,但没有任何

  • 问题内容: 我今天花了很多时间研究如何在cakephp中使用ajax请求保存数据,现在已经知道在cakephp网站上的文档似乎缺少该特定主题。 我有几个可排序的列表,对一个列表项进行排序时,我需要保存每个列表项的位置。我有一个如下设置的ajax请求,该请求在移动项目时触发: 控制器中引用的功能为: 我已经设置了助手等: 而且它不起作用… 所以我的问题是: 1)当前向控制器中的动作发送ajax请求的

  • 我的应用程序从名为PDFTableView的解析类中提取数据,并将文件名和作者名存储到我的TableView中。我对它进行了编程,所以当用户选择单元格时,他们会被带到downloadDetailView,在那里,他们可以下载文件,我只需按下一个按钮。其他的一切都可以工作,但我不知道如何编程按钮,以保存文件存储在我的数组到计算机上。这是我的代码 这会将文件拉到详细信息视图中。在详细视图中声明的属性。