我有几个相关的数据库表,我想将它们的行视为对象,将它们的表视为列表。我必须记住哪些注意事项(例如,确保对象彼此保持一致并与数据库保持一致,延迟加载)?实现这个的好设计模式是什么?在我成像时,答案非常复杂,一个好网站的链接就足够了。
另一方面,如果有人知道在Android上真正起作用的类似Hibernate的东西,我可能会给它一个旋转(尽管它现在对我来说有点重要)。
答案 0 :(得分:0)
Bertrand Meyer在Object-Oriented Software Construction中第31章 - 对象持久性和数据库是关于此主题的最佳实践的最佳位置之一。
答案 1 :(得分:0)
您可能有特殊理由采取这种方法,但这不一定是正确的做法。例如,请参阅http://c2.com/cgi/wiki?FirstGreatBlunder
我对Andriod了解不多,但对于直接的java开发,我更喜欢EmpireDB http://incubator.apache.org/empire-db/等库到O / R映射框架。毕竟,数据库是一种专门用于数据操作的工具。