Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.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
Hibernate 如何将属性类型映射到数据库列_Hibernate_Grails_Groovy - Fatal编程技术网

Hibernate 如何将属性类型映射到数据库列

Hibernate 如何将属性类型映射到数据库列,hibernate,grails,groovy,Hibernate,Grails,Groovy,我在我的域对象中有一个定义为Properties deviceMapping,数据库MySQL中对应的映射数据库列是blob 可以吗?因为我得到了以下错误,我认为在映射DB列时应该有问题 错误500:正在执行控制器的操作[save] [se.accumulate.wizard.SubmissionController]导致异常:无法 不反序列化;嵌套异常是 org.hibernate.type.SerializationException:无法反序列化 有什么提示/建议吗?我认为属性是某种映射,

我在我的域对象中有一个定义为Properties deviceMapping,数据库MySQL中对应的映射数据库列是blob

可以吗?因为我得到了以下错误,我认为在映射DB列时应该有问题

错误500:正在执行控制器的操作[save] [se.accumulate.wizard.SubmissionController]导致异常:无法 不反序列化;嵌套异常是 org.hibernate.type.SerializationException:无法反序列化


有什么提示/建议吗?

我认为属性是某种映射,可以序列化为一对多不?感谢Firo的响应……是的,它是一种映射,可以处理各种关系1对1、1对多和多对多,因为我使用相同的属性类型处理了所有这些关系。我认为映射是好的,同样的错误没有从其他计算机抛出,尽管很奇怪…似乎在二进制列的情况下,整个映射是二进制序列化的,要做到这一点,映射中的所有对象也必须是可序列化的。你能检查你放入其中的所有对象都是可序列化的吗?嗨,菲罗,我需要如何检查映射中的所有对象是否都是可序列化的?试着单独序列化你放入映射中的每个值。我不知道groovy,但在java中它是ObjectOutputStream的.writeObjectprs;我认为属性是某种映射,可以序列化为一对多不?感谢Firo的响应…是的,它是一种映射,可以处理各种关系1对1、1对多和多对多,就像我使用相同的属性类型处理所有这些关系一样。我认为映射是好的,同样的错误没有从其他计算机抛出,尽管很奇怪…似乎在二进制列的情况下,整个映射是二进制序列化的,要做到这一点,映射中的所有对象也必须是可序列化的。你能检查你放入其中的所有对象都是可序列化的吗?嗨,菲罗,我需要如何检查映射中的所有对象是否都是可序列化的?试着单独序列化你放入映射中的每个值。我不知道groovy,但在java中它是ObjectOutputStream的.writeObjectprs;