Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/344.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.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保存中的可序列化字符串(对象实体,可序列化id)_Java_Spring_Hibernate_Typing - Fatal编程技术网

Java hibernate保存中的可序列化字符串(对象实体,可序列化id)

Java hibernate保存中的可序列化字符串(对象实体,可序列化id),java,spring,hibernate,typing,Java,Spring,Hibernate,Typing,我想使用一个特定的id进行持久化- 字符串tdsSubmissionId;Myclass Myclass; this.hibernateTemplate.save(myclass,tdsSubmissionId) 使用此签名-保存(对象实体,可序列化id) 但是我得到了错误- save(String,Object)方法不适用于参数(Myclass,String) 好像是自动打字错误了。我怎样才能修好它?谢谢。没有保存(实体,id)这样的方法,这就是错误告诉您的 您的实体必须已经设置了ID,您可以

我想使用一个特定的id进行持久化- 字符串tdsSubmissionId;Myclass Myclass; this.hibernateTemplate.save(myclass,tdsSubmissionId)

使用此签名-保存(对象实体,可序列化id)

但是我得到了错误- save(String,Object)方法不适用于参数(Myclass,String)


好像是自动打字错误了。我怎样才能修好它?谢谢。

没有保存(实体,id)这样的方法,这就是错误告诉您的


您的实体必须已经设置了ID,您可以将其传递给
hibernateTemplate.save(实体)

我只想用指定的ID加载我的表,而不让hibernate创建ID。因此,如果在hibernateTemplate-save(对象实体,可序列化ID)中找到此方法。我还能怎么做呢?谢谢我说的-在调用save之前在实体中设置ID正如Bozho告诉我们的那样,您可以在调用save之前设置ID,也可以在hibernate xml中或通过注释提及主键的生成类型。@GeneratedValue注释具有指定id是自动生成还是通过序列或自定义生成类生成的选项。谢谢。但是我尝试使用的方法有什么问题吗?它不存在。我检查了HibernateTemplate,但它没有这样的方法