【发布时间】:2016-06-12 13:53:55
【问题描述】:
我有一个实体 User 和一个实体 UserPage
创建用户时,用户没有 UserPage
现在我想创建一个用户页面并将其分配给用户。这看起来像这样:
UserPage page= new UserPage([Attributes here]);
User user; (this is a User previously created, persisted and now fetched)
现在我执行以下操作:
user.setUserPage(page);
userPageEJB.persist(page);
现在当我想获取用户的 userPage 时,我会这样做:
User user= userEJB.getUserByID([userID here]);
UserPage page= user.getUserPage();
现在的问题是,更改似乎没有保存(最后一行代码总是返回 null)。如何保存它们以便获取特定用户的页面?
【问题讨论】:
-
显示周边代码。所有这些都在同一个事务中运行吗?这是如何管理的?