`

EJB3的一些常见注解

阅读更多

0.实体管理器

            @PersistenceContext(unitName = "ejb_unit")

1.非持久化字段

             @Transient

2.枚举类型做为字段

             @Enumerated

3.大对象注解

             @Lob

              当注解属性类型为byte[],Byte[],java.io.Serializable时,属性对应的数据库字段为Blob类型。

              当注解属性类型为char[],Character[],String时,属性对应的数据库字段为Clob类型。

        注:Clob为大字符串类型,Blob为二进制数据

4.大对象注解二

              @Basic(fetch=FetchType.LAZY, optional=true)

5.时间注解

               @Temporal(value=TemporalType.DATE)

               TemporalType.TIME

               TemporalType.TIMESTAMP

6实体成员中非实体的对象,被默认为Blob类型

 

7.注入

 /*如果other接口被两个以上的ejb实现了,那么我们就必须使用@EJB 的 name
      * 属性,不然 ejb容器不知道我们到底需要注入哪个ejb,则会抛一个例外
      * 注入bean的名称为bean的简单名称,也就是不包含包名的简单类名
      * */ 
     @EJB(name="OtherBean") Other other;

 

/*注入定时器*/ 
@Resource TimerService timerService; 
/*注入数据源*/ 
@Resource (mappedName="java:xxx") DataSource dataSource;

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    EJB3最新学习教程,适合初学者

    3. **部署服务器:**常见的EJB容器有GlassFish、WildFly等。 #### 四、EJB3 核心API - **javax.ejb:**包含所有EJB核心接口和注解。 - **@Stateless、@Stateful、@Singleton:**分别用于声明不同的会话Bean类型。 ...

    ejb3实例源代码

    这些实例可能包含了如用户管理、订单处理等常见的业务场景,通过这些例子,你将深入理解EJB 3的强大功能和优势。 对于初学者,建议首先熟悉EJB的基本概念,然后对照源代码逐个解析每个Bean的功能和它们之间的协作...

    spring和EJB3的一些包

    EJB3 则是传统 EJB 规范的现代化版本,简化了开发过程,引入了注解驱动的编程模型,减少了大量的 XML 配置。EJB3 包括三种主要组件:Stateless Session Beans(无状态会话 bean)、Stateful Session Beans(有状态...

    ejb的一些配置步骤

    5. **提供部署文件**:EJB 3.0允许使用注解代替标准部署描述文件(`ejb-jar.xml`),但可能还需要编写一些系统优化所需的厂商特定部署描述文件。 6. **打包并部署**:将EJB组件及相关依赖打包成JAR文件,并部署到...

    ejb3超详细教程ejb3超详细教程

    - 学习如何有效地使用EJB3来遵循SOLID原则,以及在企业级项目中应用常见的设计模式。 总之,"ejb3超详细教程ejb3超详细教程ejb3超详细教程"是一个全面涵盖EJB3技术的资源,涵盖了从基础概念到高级特性的方方面面,...

    eclipse + JBoss 5 + EJB3开发指南

    在测试过程中,可能会遇到一些常见的错误。例如,当尝试从非本地主机访问EJB时,如果没有正确配置`-b`参数,可能会出现`CommunicationException`。 #### (7):JBoss只能本地访问,不能通过IP远程访问解决办法 ...

    EJB 3 开发指南2008版

    **结语**:本书旨在为开发者和架构师提供一份全面实用的EJB 3 开发指南,不仅覆盖了EJB 3 的基础知识和核心概念,还深入探讨了其实战应用技巧,以及如何应对企业级应用中的常见挑战。希望读者能够通过本书的学习,在...

    ejb3+spring+struts实现简单银行系统

    在Java开发领域,EJB(Enterprise JavaBeans)3、Spring框架和Struts框架是常见的企业级应用开发技术,它们结合使用可以构建高效、可扩展的Web应用程序,特别是对于复杂的业务逻辑如银行系统。以下是这三个技术在...

    EJB.rar_EJB3_EJB3.0_ejb

    **EJB 3.0 开发详解:异常处理与常见问题解决方案** Enterprise JavaBeans (EJB) 是Java EE平台的核心组件之一,它提供了一种规范化的服务器端组件模型,用于构建可扩展、分布式的企业级应用。EJB 3.0是EJB规范的一...

    使用eclipse通过weblogic开发简单的ejb应用(weblogic 10.x & ejb3.x)

    然而,开发过程中需要注意的一些常见问题包括:内存泄漏、线程安全问题、性能优化(如缓存策略、连接池配置)以及日志和监控。 总之,通过Eclipse和WebLogic Server 10.x,开发者可以高效地创建、测试和部署基于EJB...

    ejb3.0 注解 其中一部分

    ### EJB 3.0 注解详解 #### 1. `@Id` —— 主键标识 ...以上是EJB 3.0中一些常见的注解及其使用方法。这些注解大大简化了Java EE应用的开发过程,使得开发者能够更加专注于业务逻辑而不是框架本身。

    APress Pro EJB 3 Java Persistence API

    EJB 3引入了许多新特性,如无接口视图、轻量级POJO EJBs以及注解驱动的配置,这些都大大减少了EJB的复杂性。 #### 3. **集成JPA与EJB 3** 在EJB 3中,实体Bean可以作为持久化类使用,它们自动地被JPA管理。这意味着...

    基于JSF+EJB3+JPA的竞价拍卖系统

    EJB3简化了EJB2的复杂性,引入了注解驱动的编程模型,使得开发者可以更直观地定义实体Bean、会话Bean和消息驱动Bean。此外,EJB3还支持依赖注入(DI)和持久化管理,便于组件之间的协作和数据的存储。 **3. Java ...

    EJB基础(学习EJB者必看)

    在"压缩包子文件的文件名称列表"中提到的"EJB基础.chm",这可能是一个帮助文档,包含了EJB技术的详细教程、示例代码和常见问题解答。它可以帮助读者快速理解和掌握EJB的各个方面,从基本概念到高级特性,为开发高效...

    jboss-ejb3-interceptors.jar.zip

    在EJB3中,我们可以声明拦截器并通过注解来指定它们的执行顺序和作用范围。例如,`@Interceptors`注解可以用来声明一组拦截器,而`@AroundInvoke`注解则标记了一个拦截器方法,该方法会在目标方法执行前后被调用。 ...

    ejb3+struts2组合的程序

    **ejb3+struts2组合的程序**是一种常见的企业级Java应用架构,它结合了EJB(Enterprise JavaBeans)3.0版本的组件模型和Struts2的MVC(Model-View-Controller)框架,以实现高效、可扩展且模块化的应用程序开发。...

    EJB3中文版

    - **跨环境调用EJB**:在TOMCAT或J2SE环境中调用EJB,以及在JBOSS中的WEB应用调用EJB,都是常见的应用场景。 #### 二、基础知识学习 **2.1 打包与部署** - **EJB打包**:EJB3应用通常被打包成JAR文件,其中包含...

    Weblogic下ejb配置

    WebLogic Server提供了一些高级特性,如集群、负载均衡、故障转移等,这些对于EJB的高可用性和性能至关重要。WebLogic还支持EJB的热部署和热更新,允许开发者在不中断服务的情况下更新bean。 四、最佳实践 1. 使用...

Global site tag (gtag.js) - Google Analytics