我有很多java域对象需要转换为DTO.
请不要以反模式的东西开始,因为历史悠久,Domain Objects就是它们的原因,我无法修改它们(或者不能修改它们,见下文).
所以,当然,我们已经过了手工完成这一切的时代.我环顾四周,推土机似乎是DTO映射的首选框架.
但是......我真正喜欢的是:在DTO中注释我想要的类和字段,并运行一个生成DTO和映射器的工具.
这听起来太不合理吗?
这样的工具已经存在吗?
我们最近遇到了一个奇怪的合并问题,从一个分支发生到一个分支,我们看到了从来没有发生的冲突.
我终于找到了问题的根本原因:"合并提交"不是一个.我的意思是:从提交消息中,它看起来就像是一个合并提交:
Merge remote-tracking branch 'origin/master’ into branchName
Conflicts:
file1
file2
Run Code Online (Sandbox Code Playgroud)
问题?这个提交只有1个父母!
所以,我很确定创建此提交的人没有手动输入所有这些内容.它来自某个时刻的真正合并提交.
但它最终只有1个父母?它是否已经重新定位?这是一种可能性,因为执行此操作的人将"pull --rebase"设置为默认值.但我无法真正重现这个问题.
有任何想法吗?