Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/368.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 如何使用Hibernate保存Class类型的属性?_Java_Hibernate - Fatal编程技术网

Java 如何使用Hibernate保存Class类型的属性?

Java 如何使用Hibernate保存Class类型的属性?,java,hibernate,Java,Hibernate,更具体地说,如何使用Hibernate保存类的类型列表 我有以下(简化的)类: @实体 @表(name=“bundles”) 公共类包{ @身份证 私人长id; 私有列表根据,hibernate正确地处理了类: 6.1.1.20.java.lang.Class org.hibernate.type.ClassType 将java.lang.Class映射到JDBC VARCHAR(使用类名) 在类型注册表中的class和java.lang.class下注册(参见第6.5节“类型注册表”) 数据库

更具体地说,如何使用Hibernate保存类的类型列表

我有以下(简化的)类:

@实体
@表(name=“bundles”)
公共类包{
@身份证
私人长id;
私有列表根据,hibernate正确地处理了

6.1.1.20.java.lang.Class

org.hibernate.type.ClassType 将java.lang.Class映射到JDBC VARCHAR(使用类名)

在类型注册表中的class和java.lang.class下注册(参见第6.5节“类型注册表”)

数据库“列”需要是
VARCHAR

@Entity
@Table(name = "bundles")
public class Bundle{

    @Id
    private Long id;

    private List<Class<?>> classes;

    // Getters & Setters and some logic
}