如何建立与用户和实体的关系模型?

时间:2018-06-21 16:50:50

标签: java servlets model

我正在尝试在“适用于Java的App Engine标准环境上的Bookshelf App”上添加一项功能,该功能根据已读或未读列出书籍。可以在这里找到代码https://github.com/GoogleCloudPlatform/getting-started-java 有一个Book.java文件,它定义书籍模型。如果要添加读取或不读取功能,是否要在Book.java中添加布尔变量?这是正确的方法吗?还是只保留bookID,user,readOrNot的数据库表?还是其他一些聪明的方法?

1 个答案:

答案 0 :(得分:0)

通常,像Book.java这样的类应该只包含特定于书的属性,例如书名,作者,出版日期。如果要添加信息,例如页数,则可以将其添加到book类中。对于“已读”或“未读”功能,最好将此信息保存在将书ID附加到特定用户的数据库中。用户类可以保留书籍阅读列表,但我建议使用一个数据库类,该数据库类公开一个API来为用户获取书籍列表。该代码将更可重用。 希望对您有所帮助。