PanacheEntity 中的@Transactional?
@Transactional within PanacheEntity?
quarkus 允许这样做吗?
@Entity
public class User extends PanacheEntity {
// is @Transactional annotation allowed within an Entity
@Transactional
public static final updateName(String name){
...
}
}
quarkus 是否允许在 静态方法 中设置注解 @Transactional
(通常不绑定到上下文 (CDI-Bean))..depending在 PanacheEntity
.
不,那是不允许的。
您将获得javax.persistence.TransactionRequiredException: Transaction is not active, consider adding @Transactional to your method to automatically activate one.
您必须将注释 @Transactional
添加到资源的包装方法中。
内置方法 persist()
没有注释集,所以如果没有包装 @Transactional
.
,即使是 quarkus 默认方法也无法工作
quarkus 允许这样做吗?
@Entity
public class User extends PanacheEntity {
// is @Transactional annotation allowed within an Entity
@Transactional
public static final updateName(String name){
...
}
}
quarkus 是否允许在 静态方法 中设置注解 @Transactional
(通常不绑定到上下文 (CDI-Bean))..depending在 PanacheEntity
.
不,那是不允许的。
您将获得javax.persistence.TransactionRequiredException: Transaction is not active, consider adding @Transactional to your method to automatically activate one.
您必须将注释 @Transactional
添加到资源的包装方法中。
内置方法 persist()
没有注释集,所以如果没有包装 @Transactional
.