![]() |
1
0
要用一对一的映射来存储一个不可变的值对象,您最好在Hibernate术语中使用组件aka embedded objects。可以找到更多详细信息 here . 也可以看看 @Immutable annotation 发布您的映射,您应该得到更多的响应:) |
![]() |
2
0
您还没有发布映射,这使得无法准确地诊断问题,并且访问器方法看起来很奇怪(为什么要通过
这就是说,如果您确实将客户映射为一对一的折扣(正如您在评论中所说),Hibernate会按照它应该的方式(更新现有的“折扣”记录)。也许你应该用“多对一”来代替(同样,在不理解你想做什么的情况下,很难确定)。 |
![]() |
3
0
可能发生了什么事
还有一件事。(我只熟悉nhibernate,所以这可能不适用。)要进行行更新,通常需要调用
|
![]() |
Tony Raimo · 域实体是否应该调用存储库? 7 年前 |
![]() |
Seb · DDD只读存储库返回“值对象” 7 年前 |
![]() |
tlt · 使用嵌套对象和大集合进行聚合根优化 7 年前 |
![]() |
PatrickSJ · DDD,状态对象/值对象 7 年前 |
![]() |
msmani · DDD更改聚合根id 7 年前 |
![]() |
DuskMcDusk · 逻辑和性能中的聚合根冲突 7 年前 |