一个User类,一个UserFile类,User和UserFile是一对多关系。
User.hbm.xml中代码片断:
<set name = "userFile" inverse = "true" cascade = "all-delete-orphan">
      <key column = "user_id"/>
      <one-to-many class ="UserFile"/>
</set>
UserFile.hbm.xml中的代码片断:
<many-to-one name = "user" column = "user_id" not-null = "true" />那如果我要删除一个UserFile对应的数据库中的记录,是不是只能用
User user = (User) session.load(User.class, id);
UserFile userFile = (UserFile) user.getUserFile().iterator().next();
user.getUserFile().remove(userFile);
session.delete(userFile);
session.flush();
直接根据UserFile的id是不是不能删除数据库中的记录?像这样
UserFile userFile = (UserFile) session.load(UserFile.class, id);
session.delete(userFile);