关于datastax cassandra对象Map器,阅读手册,似乎Map器接口只允许单个实体查询。我必须为Map绘制者提供所有的主键。在许多情况下,我需要查询数据库以获得多行。为此,我可以使用访问器,这样我甚至不需要对象Map器。
另一个选择是我可以使用准备好的语句。
在我看来,如果我的理解是正确的,那么mapper的功能相当有限。如果我可以使用accessor来执行简单和复杂的查询,为什么我要麻烦地创建一个对象Map器(并维护它)?
我刚刚在另一个问题上找到了这个好答案。这表明我们可以使用Map器来Map ResultSet
由复杂查询返回的。这有助于删除锅炉板代码,这证实了@alex ott所说的。
1条答案
按热度按时间iq0todco1#
通常,您需要根据主键的值读取一个条目,并将其转换为“业务”对象。或者您想保存或删除数据。这就是mapper让生活更轻松的地方。