이 콘텐츠는 선택한 언어로 제공되지 않습니다.

29.5. Annotations for use with Seam JavaBean components in a J2EE environment


Seam provides an annotation that lets you force a rollback of the JTA transaction for certain action listener outcomes.
@Transactional
@Transactional
Copy to Clipboard Toggle word wrap
Specifies that a JavaBean component should have similar transactional behavior to the default behavior of a session bean component. That is, method invocations should take place in a transaction, and if no transaction exists when the method is called, a transaction will be started just for that method. This annotation can be applied at either class or method level.

Note

This annotation should not be used on EJB3 components — use @TransactionAttribute instead.
@ApplicationException
@ApplicationException
Copy to Clipboard Toggle word wrap
Applied to an exception to denote that it is an application exception and should be reported to the client directly — that is, unwrapped. Operates identically to javax.ejb.ApplicationException when used in a pre-Java EE 5 environment.

Note

This annotation should not be used on EJB3 components — use @javax.ejb.ApplicationException instead.
  • rollback — by default false, if true this exception sets the transaction to rollback only.
  • end — by default false, if true, this exception ends the current long-running conversation.
@Interceptors
@Interceptors({DVDInterceptor, CDInterceptor})
Copy to Clipboard Toggle word wrap
Declares an ordered list of interceptors for a class or method. Operates identically to javax.interceptors.Interceptors when used in a pre-Java EE 5 environment. Note that this may only be used as a meta-annotation.

Note

This annotation should not be used on EJB3 components — use @javax.interceptor.Interceptors instead.
These annotations are used primarily for JavaBean Seam components. If you use EJB3 components, you should use the standard Java EE 5 annotations.
맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2025 Red Hat