Exercise 8.2: Complex EJB QL Statements
The example programs in Exercise 8.2 delve deeper into the
complexities of EJB QL. You will learn about arithmetic and
logic operators in
WHERE
clauses as well as other, more complex
WHERE
-clause constructs. The test programs of this
section demonstrate most of the example queries provided in Chapter 8
of the EJB book.
Start Up JBoss
If you already have JBoss running, there is no reason to restart it.
Build and Deploy the Example Programs
Build the examples for this exercise in the
ex08_2
directory, following the same procedure
as for earlier exercises.
Examine the JBoss-Specific Files
This exercise introduces no new features in JBoss-specific files. If you think you need to, review Exercise 6.1 of this workbook to understand the JBoss-specific files in this example.
Initialize the Database
The database tables for this exercise will automatically be created
in JBoss’s default database, HypersonicSQL, when the
EJB JAR is deployed, but to initialize all database tables in this
example, you must perform the Ant task
run.initialize
:
C:\workbook\ex08_2>ant run.initialize Buildfile: build.xml prepare: compile: run.initialize: [java] added Bill Burke [java] added Sacha Labourey [java] added Marc Fleury [java] added Jane Swift [java] added Nomar Garciaparra [java] added Richard Monson-Haefel
As in the preceding exercise, all example business logic is
implemented within a stateless session bean—in this case,
com.titan.test.Test82Bean
—and the database initialization ...
Get Enterprise JavaBeans, Fourth Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.