数据Mapper模式怎么编写?

  • 回答 (3)
  • 关注 (0)
  • 查看 (32)

以下示例:

如果我有两个表--Customer和CustomerParameters。CustomerParameters表包含用于创建新客户的默认客户值。

然后,我必须创建一个CustomersMapper类来处理所有的客户持久性。然后,我的Customer和CustomersList类将与此mapper类协作,以便持久化客户数据。

我有以下问题:

  1. 如何在不违反某些业务规则的情况下将原始数据TO 和FROM从我的Customer类传输到映射程序?
  2. 我的Mapper类中有一个SaveAll和loadall方法,用于更新和加载多个客户的数据,这是可以接受的吗?如果是这样的话,如果是SaveAll,映射器如何知道何时更新或插入数据?
  3. 客户映射类也将负责从CustomerParameters表检索默认值,还是创建CustomerParameters映射程序更好?

O/R映射器工具实际上并不在这里。我所使用的数据库是事务式的,需要我编写自己的Mapper模式。

超级大菜鸟超级大菜鸟提问于
咕噜sasa心之所向,金石为开回答于

回答过的其他问题

关于开发企业微信公众账号的问题?

咕噜sasa心之所向,金石为开
二级域名解析那个。 你们的意思是不是说,主页那个域名用来提供官网的访问,再开一个二级域名来解析到这个会员管理系统的接口上?如果现在官网已经可以访问的话,那在现在的解析服务提供商那边加一条二级域名的解析记录到腾讯云这边的 CVM 上就可以了。 当然,腾讯云这边也有云解析服务的,而且...... 展开详请

怎样使用AI提升运维效率?

咕噜sasa心之所向,金石为开
人工智能可以使您的业务更智能,更高效,云计算可以使AI更容易,更便宜地实施。 几个世纪以来,人工智能一直让人类着迷。这个概念可以追溯到希腊神话中的金色机器人精心制作以帮助神灵,中世纪的追求将炼金术强迫生命变为无生命的物质,以及无数的19世纪及以后的小说。 我们可能很难围绕人工智能...... 展开详请

如何实现深度强化学习(DQN)?

咕噜sasa心之所向,金石为开
使用DQN训练“接砖块”游戏 深度学习的开源类库比较多,比较著名的有tensorlow、caffe等。此处我们使用Tensorflow来训练游戏“接砖块”。 游戏截图如下: 📷 通过点击鼠标左键、右键控制滑块的左右移动来接住小球,如果球碰到底面,则游戏结束 主要python代码如...... 展开详请

新购特惠,五折上云,跟我正在使用的学生机有什么区别呢,都是S2标准型的吗?

咕噜sasa心之所向,金石为开

地域不同系列也可能不同。再仔细看看文档吧。

服务器跨地区访问问题?

咕噜sasa心之所向,金石为开

(回答题主的评论)

地域直接选择香港就可以了,不需要备案,速度还可以接受。

域名注册认证后必须备案吗,现在不打算启用,谢谢?

咕噜sasa心之所向,金石为开

不提供 Web 服务则可以不备案,不过建议提前备案,因为整个流程走下来大概需要两周。

关于作者

咕噜sasa

心之所向,金石为开

所属标签

扫码关注云+社区