我有三个实体用户和愿望清单和收藏夹。用户与愿望清单和收藏夹具有一对一的关系。
User Table:
name,email,password,.....,fkWishlistLid(on delete set null),fkFavoritelistid
(on delete set null)
Favoritelist:
Favoritelistid,creationtime
Wishlist table:
Wishlistid,creationtime
我从 Netbeans 7 IDE 的数据库创建了 Entityclasses,然后从所有具有本地接口的实体类创建会话 bean,根据需要重写会话 bean 并在 UserFacadeLocal 接口中公开新方法,然后从会话 bean (UserFacade) 创建 Web 服务。
Entityclass 选择 @GeneratedValue 注释为所有表的 IDENTITY
现在在测试 web 服务期间,我创建了成功创建的新用户。findAll() 方法显示用户 SOAP XML 数据。我为用户创建愿望清单和收藏夹,并使用 user.setFkWishlistid() 和 user.setFkFavoritelistid() 将其附加到用户,数据被刷新/保存在 MySQL DB 中。现在我调用 findAll() 它显示更新的 SOAP XML 表示。
但是在我重新启动服务器或重新部署项目之后。find()、findAll() 不再起作用。相反,它返回异常。
Service invocation threw an exception with message : null;
Refer to the server log for more details.
可能的原因是什么?