有没有更好的方法来处理Android中的CRUD操作?

时间:2016-08-14 19:20:47

标签: java android sqlite orm crud

我现在一直坚持这个,因为我的问题经常被忽视,在线文档也不清楚。显然,为了简化Android中的CRUD操作,您可以使用ORM,但是像ORMlite这样的东西看起来非常有限(特别是如果您有包含对象列表的对象),并且对于非常非常简单的情况似乎更好。

我的替代方案是什么?否则,我必须为每个对象编写至少四个方法来创建,检索,更新和删除,并且该类的大小真正快速爆炸。

那么人们做什么?我在这里感到孤独。

2 个答案:

答案 0 :(得分:0)

我认为答案取决于您想要做什么,即您是否需要维护域中所有实体的CRUD操作。

如果你需要,那么你将不得不处理它。如果你必须处理它,那么,根据我的个人经验,你最好使用传统的ORM框架而不是adhoc框架。像JPA(例如,Hibernate)和其他较小的一样。因为随着您的域名的增长,重量级人物将真正帮助您。当你说你正在使用它时,每个人都会嘲笑你,但请相信我 - 当你的域名增长时,你会感受到不同。没错,你可以成为一个非常有原则的程序员,并且在不使用它的情况下做得很好,但并非每个人都这样。

如果您不需要处理所有这些问题,那么您可以专注于那些可以帮助您快速入门的问题。我个人最喜欢的是MyBatisSpring JDBC也是一个非常棒的,可以让你快速上手。

答案 1 :(得分:-1)

尝试一些sugar,我觉得它的使用非常有效。

它总是归结为你想要达到的目标。

  1. 更多控制/复杂解决方案=更多工作
  2. 使用基础=智能选择
  3. 我的建议,只要保持简单,大多数情况下都会节省您的时间和精力。