在夸克中允许吗?
@Entity
public class User extends PanacheEntity {
// is @Transactional annotation allowed within an Entity
@Transactional
public static final updateName(String name){
...
}
}
夸克是否允许在静态方法中设置注释@Transactional
(通常不绑定到上下文(CDI-Bean))。取决于{{1} }。
答案 0 :(得分:1)
否,这是不允许的。
您将获得javax.persistence.TransactionRequiredException: Transaction is not active, consider adding @Transactional to your method to automatically activate one.
您必须将注释@Transactional
添加到资源的包装方法中。
内置方法persist()
没有设置注释,因此,即使没有套用@Transactional
,夸克默认方法也无法使用。