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