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

Java 如何建立与用户和实体的关系模型?,java,servlets,model,Java,Servlets,Model,我正在尝试在“Bookshelf App for Java on App Engine Standard Environment”上添加一个功能,该功能列出了基于已读或未读的书籍。这里有代码 有一个Book.java文件定义了一本书的模型。如果我想添加read或not read的特性,我需要在Book.java中添加一个布尔变量吗?这是正确的方法吗?还是只保留bookID、user、readOrNot的数据库表?或者是其他一些智能方法?一般来说,像Book.java这样的类应该只包含特定于某本书

我正在尝试在“Bookshelf App for Java on App Engine Standard Environment”上添加一个功能,该功能列出了基于已读或未读的书籍。这里有代码
有一个Book.java文件定义了一本书的模型。如果我想添加read或not read的特性,我需要在Book.java中添加一个布尔变量吗?这是正确的方法吗?还是只保留bookID、user、readOrNot的数据库表?或者是其他一些智能方法?

一般来说,像Book.java这样的类应该只包含特定于某本书的属性,比如书名、作者、出版日期。如果要添加页数等信息,可以将其添加到book类中。对于“读取”或“不读取”功能,最好将这些信息保存在数据库中,以便将图书ID附加到特定用户。user类可以保存一个图书阅读列表,但我建议使用一个数据库类,它公开一个API,以便为用户获取图书列表。代码将更加可重用。
我希望这对你有点帮助

“有一本书.java”-哪个?有多个
Book.java
文件。该应用程序有四个不同版本。我使用的是4-auth版本。请在此处发布您的代码,不要从外部资源引用。