我对如何使用带有休眠的 JPA 注释来表示我的数据库有疑问。这是一个非常简单的网络应用程序,代表一个在线图书馆。
我有一个允许用户预订书籍的有状态会话 bean。用户最多可以预订 2 本书。它具有以下字段:
- 整数标识;
- 用户豆用户豆;
- 列出书单;
- 日期预订日期;
- 日期预订Exp;
代表这个类的数据库是:
- int id_book_reservation PK
- int id_user FK
- int id_book FK
- 日期预订日期
- date expire_date
这个有状态的 bean 可以用作购物车。因此它允许用户将书籍放在那里,继续浏览,添加另一本书,然后最终要求预订(如电子商务网站上的“购买”操作)。
我不知道如何映射 bookList 字段。预订和书籍之间的关系是一对多的,但我想知道如何才能知道,例如,什么时候已经预订了一本书,因为我有一个列表而不是简单的书籍对象(在 HQL 中) .
提前致谢!干杯。