数据Mapper模式怎么编写?

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

以下示例:

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

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

我有以下问题:

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

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

超级大菜鸟超级大菜鸟提问于

回答过的其他问题

已经购买了域名,在其他网站建立了网站,请问是否支持cname解析?解析后的网址是什么样的?

支持cname解析

解析后的网址看你其他网站建立的网站的提示

Gitlab CI如何通过SSH部署应用程序

举个例子,假设您已经安装了需求的服务器,并且您希望使用ssh部署到该服务器。 image: ubuntu:latest stages: - deploy deploy_QA: stage: deploy environment: name: Stagin...... 展开详请

已经收到备案审核通过的短信,但是工信部网站还没查到备案信息?

QGSK是否允许微信登录?

QGSK包本身不含微信登录功能,游戏方可以另外接入微信登录方式,两种登录方式可以共存(但手Q渠道只允许接入手Q登录)

如果游戏方接入了微信登录方式,是可以允许分享到朋友圈或微信好友的。

来自单个校准相机的2个连续帧的视差图。可能吗?

立体系统上的视差图用于获得深度信息 - 与场景中物体的距离。为此,您需要相机之间的距离,以便能够将视差信息转换为实际尺寸。 另一方面,如果你有静态相机的连续帧,我想你想要它们之间的差异。您可以使用光流算法获得它。以与视差相同的方式计算图像中每个像素的密集光流,并输出移动方向和幅...... 展开详请

Ubuntu Cloud服务器映像的登录凭据

18.04逐步设置 总之,您需要在主机上: sudo apt-get install cloud-image-utils cat >user-data <<EOF #cloud-config password: asdfqwer chpasswd: { expire: Fal...... 展开详请

扫码关注云+社区