Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/393.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_Mysql_Hibernate_Jboss - Fatal编程技术网

Java 休眠保存(内部?)类变量

Java 休眠保存(内部?)类变量,java,mysql,hibernate,jboss,Java,Mysql,Hibernate,Jboss,我不确定该如何回答这个问题,但我正在使用Hibernate存储我的Player类的某些变量。但是,在这个类中,我们有一个Appearance的实例,我也想从中保存变量 这是我的,这是我的 只是为了不错过任何设置我的数据库(“primaryKey”自动递增) (存储在Player.java中的primaryKey) 外观实例: private final Appearance appearance = new Appearance(); 我试图保存的外观中的变量: private int[] s

我不确定该如何回答这个问题,但我正在使用Hibernate存储我的
Player
类的某些变量。但是,在这个类中,我们有一个
Appearance
的实例,我也想从中保存变量

这是我的,这是我的

只是为了不错过任何设置我的数据库(“primaryKey”自动递增)

(存储在Player.java中的primaryKey)

外观实例:

private final Appearance appearance = new Appearance();
我试图保存的外观中的变量:

private int[] styles = new int[]{0, 10, 18, 26, 33, 36, 42};
private int[] colors = new int[]{2, 5, 8, 11, 14, 0, 0, 0, 0, 0};

提前感谢

检查
@Embedded
@Embedded
注释


编辑:。。。但是很明显,这个问题有些地方我没有完全理解,所以也许TS可以进一步澄清一下?

我认为您需要将
外观
类设置为一个实体。这并不能回答这个问题。若要评论或要求作者澄清,请在其帖子下方留下评论-您可以随时对自己的帖子发表评论,一旦您有足够的评论,您就可以发表评论。-我真的必须说,只要我想持久化作为实体实例成员的类实例,嵌入就可以很好地工作。
private int[] styles = new int[]{0, 10, 18, 26, 33, 36, 42};
private int[] colors = new int[]{2, 5, 8, 11, 14, 0, 0, 0, 0, 0};