~~保存~~ 是什么意思 ~~(S实体); 在Spring Repository中?~~

~~保存~~ 是什么意思 ~~(S实体); 在Spring Repository中?~~,第1张

~~保存~~ 是什么意思 ~~(S实体); 在Spring Repository中?~~

~~~~

如果你要拥有它

T save (T entity);

然后,您可以将结果分配给的唯一变量必须是type

T

因此,如果您有一个

CrudRepository<Animal,AnimalID> repository
,并且您有

Dog dog = getDog();Dog savedDog = repository.save(dog);

您会遇到编译错误-您无法将结果分配给

Dog
,因为它必须是类型
T
,在这种情况下为
Animal

您需要检查返回的值是否确实是类型

Dog
,如果是,则将其强制转换
Dog
savedDog

声明保持原样,这意味着您可以将其分配给与原始参数相同类型的变量,因为类型解析允许这样做。

声明本身并没有指定如何保​​存狗的非动物部分。它所做的就是允许将结果

Dog
原本分配给a
Dog



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5490256.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-13

发表评论

登录后才能评论

评论列表(0条)

保存