如何在Spring实体类中持久化ArrayList?
我为Users实体类创建了以下成员变量声明,并为实体创建了如何在Spring实体类中持久化ArrayList?,spring,spring-mvc,crud,Spring,Spring Mvc,Crud,我为Users实体类创建了以下成员变量声明,并为实体创建了UserRepository,并在controller类中自动连接了UserRepository实例 一切正常,但当我在实体类中声明数组列表时,我的控制器崩溃了 我的问题是如何在实体类中声明列表并通过控制器中的公共函数访问它 @Entity public class Users { @Id @GeneratedValue(strategy = GenerationType.AUTO) private long i
UserRepository
,并在controller类中自动连接了UserRepository
实例
一切正常,但当我在实体类中声明数组列表时,我的控制器崩溃了
我的问题是如何在实体类中声明列表并通过控制器中的公共函数访问它
@Entity
public class Users {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private long id;
private String name;
private ArrayList <String> courses = new ArrayList<String>();
//Omitted Class Member Functions
}
我错过了实体声明中的
@ElementCollection
和@CollectionTable
注释
@Entity
public class Users {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private long id;
private String name;
@ElementCollection
@CollectionTable(name="listOfUsers")
private ArrayList <String> courses = new ArrayList<String>();
//Omitted Class Member Functions
}
@实体
公共类用户{
@身份证
@GeneratedValue(策略=GenerationType.AUTO)
私人长id;
私有字符串名称;
@元素集合
@CollectionTable(name=“ListoUsers”)
私有ArrayList课程=新建ArrayList();
//省略的类成员函数
}
请发布堆栈跟踪。
@Entity
public class Users {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private long id;
private String name;
@ElementCollection
@CollectionTable(name="listOfUsers")
private ArrayList <String> courses = new ArrayList<String>();
//Omitted Class Member Functions
}