Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.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中的Persisten对象检索数据_Java_Hibernate_Orm_Persistence - Fatal编程技术网

Java 从Hibernate中的Persisten对象检索数据

Java 从Hibernate中的Persisten对象检索数据,java,hibernate,orm,persistence,Java,Hibernate,Orm,Persistence,我在理解Hibernate时遇到问题。我从数据库中得到了一个对象。 e、 g通过调用Hibernate函数创建如下Java对象: 人: id、名字、名字等 当我得到该对象时,我喜欢将其写入HashMap并将其打印为Json,我得到的唯一结果是: “de.test.carSharing。Person@7eab0d73" 我不知道为什么,因为我可以访问所有值,但不能访问Person对象 谁能给我一个提示吗 我正在使用HibernateXML映射,我的事务正常。 我非常感谢您的回答。解决方案:我将内容

我在理解Hibernate时遇到问题。我从数据库中得到了一个对象。 e、 g通过调用Hibernate函数创建如下Java对象: 人: id、名字、名字等

当我得到该对象时,我喜欢将其写入HashMap并将其打印为Json,我得到的唯一结果是: “de.test.carSharing。Person@7eab0d73"

我不知道为什么,因为我可以访问所有值,但不能访问Person对象

谁能给我一个提示吗

我正在使用HibernateXML映射,我的事务正常。
我非常感谢您的回答。

解决方案:我将内容打包到包装器Pojo中,它可以正常工作。

您可以添加一些代码来理解这个问题吗。当您打印一个对象时,它会调用该对象的toString()方法,因此如果您没有重写该方法,那么您将获得与其哈希代码组合的类名。它全部由HQL命令生成,仅在HQL中进行选择。将其打印为JSON是什么意思?似乎您只是将对象引用传递给
System.out
,然后它只调用该对象的toString方法,因此没有问题。我正在尝试使用Fasterxml库将值打印为Json。从基本对象我得到了我想要的一切,但是当我把这个对象放到HashMap中时,它只会给我实例的字符串,比如:de.test.carSharing。Person@7eab0d73