`

ejb的entitybean中使用动态的sql

阅读更多
由于接触EJB的时间比较短,一直都十分好奇,如何使用容器来执行自己动态定制的sql语句,这里不使用jdbc。当然,entitybean中使用jdbc还没弄过。最近看到了一个这样的用法,对entitybean的select方法,有了一个更深一部的认识。
     
<query>
        <query-method>
          <method-name>ejbSelectGenericCollection</method-name>
          <method-params>
            <method-param>java.lang.String</method-param>
            <method-param>java.lang.Object[]</method-param>
          </method-params>
        </query-method>
        <ejb-ql/>
      </query>


其中第一个的参数传的是定制的动态sql,第二个参数传的是sql中对应的参数的值。
分享到:
评论

相关推荐

    EJB2.0 Entity bean(PDF)

    这个PDF文档,"EJB2.0 Entity bean",可能包含了关于如何设计、实现和使用EJB2.0实体Bean的详细教程和指南。 在Java 2企业版(J2EE)框架中,EJB(Enterprise JavaBeans)是服务器端的组件模型,主要分为三种类型:...

    ejb实体bean实例

    3. **查询语言(JPA QL)**:除了基本的CRUD操作,还可以使用JPA的查询语言(JPQL)执行更复杂的SQL查询,如`SELECT e FROM EntityBean e WHERE e.property = :value`。 ### 四、EJB实体Bean的生命周期管理 EJB...

    ejb3实例(包括sessionbean和entitybean)

    在EJB 3实例中,我们可能会使用JDBC(Java Database Connectivity)接口与SQLServer数据库进行交互,通过预编译的SQL语句(PreparedStatement)执行增删改查操作。 在ejb3实例中,myejb这个压缩包可能包含了以下...

    EJB2.0 Entity bean(PDF) .zip_EJB2 enti_EJB2.0 P_ejb_ejb2 CMP sup

    EJB 2.0实体Bean(Entity Bean) 实体Bean代表了业务逻辑中的持久化数据对象,它们与数据库中的记录相对应。在EJB 2.0中,实体Bean分为两种类型:CMP(容器管理持久性)和BMP(Bean管理持久性)。 #### 1.1 容器...

    EJB实体Bean与事物管理

    在EJB规范中,实体Bean(Entity Bean)是一种特殊类型的组件,用于持久化数据到数据库,模拟业务对象。事务管理则是EJB中的重要组成部分,确保了业务操作的一致性和可靠性。 1. **EJB实体Bean** - **定义**: EJB...

    EJB实体Bean学习

    在EJB中,实体Bean可以被声明为`@Entity`,并使用JPA(Java Persistence API)或Hibernate等ORM(对象关系映射)框架来管理其生命周期和数据持久化。 **BMP(Business Managed Persistence)**: 在BMP模式下,...

    EJB3 (一)【开发Entity Bean】

    在本教程中,我们将深入探讨如何开发Entity Bean,这是EJB3中的一个重要组成部分,用于持久化业务数据。** **1. Entity Bean概览** Entity Bean代表应用程序中的持久性对象,它们与数据库中的记录相对应。在EJB3中...

    BMP-EJB.rar_EJB Entity

    EJB实体Bean是EJB的一种类型,它代表了数据库中的持久化对象,允许开发者在Java代码中直接操作数据库记录。 在EJB中,实体Bean分为两种主要类型:CMP(容器管理的持久性)和BMP( bean管理的持久性)。这两种类型的...

    EJB3开发Entity

    本文将深入探讨EJB3中的Entity Bean,它是EJB3中的持久化组件,用于代表数据库中的实体。 1. **实体Bean的概念** 实体Bean是EJB3中的数据存储模型,它与数据库中的记录相对应。在EJB3中,实体Bean不再需要编写...

    ejb实例包括session bean和实体bean

    3. **Entity Beans 3.0(EJB 3.0引入)**:简化了Entity Bean的使用,采用了注解(Annotations)方式,使得持久化过程更为简洁,与JPA(Java Persistence API)紧密集成。 **EJB的生命周期** 无论是Session Bean...

    EJB3 PPT教程

    你可以学习如何编写EJB3-QL查询,以及如何在Java代码中使用`createQuery()`和`createNativeQuery()`方法执行这些查询。此外,EJB3-QL还支持动态查询和参数化查询。 **七、JTA(Java Transaction API)** 在EJB中,...

    EJB3.0开发Entity.rar

    在EJB 3.0中,Entity Bean是持久化数据的主要组件,用于映射数据库中的记录。Entity Bean有两种类型:Bean-managed Persistence (BMP) 和 Container-managed Persistence (CMP)。EJB 3.0主要采用CMP,因为它自动处理...

    使用ejb2.0 ql教程代码

    - SELECT语句可以包含属性名、构造函数调用或者方法调用,例如:SELECT COUNT(*) FROM EntityBean WHERE someProperty = 'value'。 - FROM子句指定查询的实体Bean类型。 - WHERE子句可以包含比较操作符(=, , , &gt;...

    ejb之实体Bean与cloudscape数据库事务处理代码

    import javax.ejb.EntityBean; import javax.sql.DataSource; import javax.naming.InitialContext; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.SQLException; @EntityBean ...

    GWT EJB3 Entity

    结合标题“GWT EJB3 Entity”,我们可以理解这是一个关于如何在GWT项目中集成和使用EJB3实体bean的讨论或教程。在Java EE中,实体bean(@Entity)是持久层的代表,它们与数据库中的表相对应,用于存储和检索数据。 ...

    EJB学习源代码

    3. **EntityBean**:Entity Beans是EJB中负责持久化数据的对象,它们与数据库表进行绑定。EntityBean文件可能包含实体bean的定义,以及其关联的CRUD(创建、读取、更新、删除)操作。 4. **onetoone, onetomany**: ...

    EJB连接Oracle数据库

    3. **EJB实体bean**:如果你使用的是EJB实体bean(Entity Bean),那么可以利用JPA(Java Persistence API)或Hibernate这样的ORM(对象关系映射)框架来管理数据库持久化。在persistence.xml文件中配置数据源,并...

    JPA学习源码(EJB实体Bean)

    **JPA学习源码(EJB实体Bean)** ...通过这些源码和文档,你可以深入理解JPA的工作原理,学习如何在JAVA EE5环境中使用JPA进行数据库操作,以及如何有效地设计和管理实体关系。这将为你的企业级应用开发打下坚实的基础。

Global site tag (gtag.js) - Google Analytics