我不确定我是否以应有的方式提出问题,但我正在尝试在我的项目中创建一个新帐户,并且我希望我的 USER Entity 为该方法CascadeType.ALL
,但仅针对此创建帐户方法。不适用于使用 USER 类的任何其他方法。
就像我想FetchType.LAZY
在运行时使用某些特定方法一样,我在标准中实现它criteria.setFetchType.LAZY
而不是在我的实体中。
同样,我可以CascadeType.ALL
在我的应用程序运行时实现吗?
这是我正在应用级联的实体类,它工作正常
public Class UserEntity implements Serializable
@Cascade({ CascadeType.ALL })
@JoinColumn(name="teamId")
private TeamEntity teamId;
}
这是我使用此级联功能的方法,现在我只想将此级联功能定义在此方法中并从实体中删除
那可能吗 ?
public String addTeam(UserEntity userInfoEntity) throws Exception{
Session session = sessionFactory.openSession();
try {
Transaction tr = session.beginTransaction();
Criteria crit = session.createCriteria(UserInfoEntity.class);