Blog

Oracle Arrays – VARRAYs and Nested Table Arrays (AS TABLE OF)

Oracle collections are database types that allow you to store sets of elements, similar to arrays and collections in Java. Storing data in collections is closer to the object oriented paradigm. The data stored in an embedded collection may be accessed faster by the database than if stored in two separate tables. Oracle database has 3 types of collections, which are varrays, nested tables and associative arrays. A varray is an ordered set of elements with index, similar to an array in Java.

Autowiring Example in Spring Using XML Configuration

Annotations and Java configurations are more common in newer Spring projects. However, there are many old projects that continue to use XML configuration. Through the autowiring feature, spring will intelligently guess some of the bean injection without needing to configure explicitly. Spring can do autowiring based on the type of the bean, name of the bean, and constructor of the bean. Default is autowire by type.

Injecting Object Dependencies in Spring Through XML Configuration

We saw how to inject primitive types and String properties through setter injection and constructor injection. We will see how to inject other objects. A class might have references to other classes and when an object of the outer class is created, Spring can inject objects for the referenced inner objects as well based on bean definitions. We will follow the xml style configuration here, but this can also be done without using XML.

 

ApplicationContext Interface

The ApplicationContext is the central interface within a Spring application for providing configuration information to the application. It is read-only at run time, but can be reloaded if necessary and supported by the application. A number of classes implement the ApplicationContext interface, allowing for a variety of configuration options and types of applications.

The ApplicationContext provides:

  • Bean factory methods for accessing application components.

Procedures and Functions in Oracle DB

Procedures and functions encapsulate a group of SQL and PL/SQL statements. A function is different from stored procedure in that a function must return a value.

 

Creating procedures and functions

You can create a procedure using the CREATE PROCEDURE statement as:

CREATE PROCEDURE insert_emp_details_p(

emp_id_var IN emp.emp_id%TYPE,

emp_name_var IN emp.emp_name%TYPE

Pages

Quick Notes Finder Tags

Activities (1) advanced java (1) agile (3) App Servers (6) archived notes (2) Arrays (1) Best Practices (12) Best Practices (Design) (3) Best Practices (Java) (7) Best Practices (Java EE) (1) BigData (3) Chars & Encodings (6) coding problems (2) Collections (15) contests (3) Core Java (All) (55) course plan (2) Database (12) Design patterns (8) dev tools (3) downloads (2) eclipse (9) Essentials (1) examples (14) Exception (1) Exceptions (4) Exercise (1) exercises (6) Getting Started (18) Groovy (2) hadoop (4) hibernate (77) hibernate interview questions (6) History (1) Hot book (5) http monitoring (2) Inheritance (4) intellij (1) java 8 notes (4) Java 9 (1) Java Concepts (7) Java Core (9) java ee exercises (1) java ee interview questions (2) Java Elements (16) Java Environment (1) Java Features (4) java interview points (4) java interview questions (4) javajee initiatives (1) javajee thoughts (3) Java Performance (6) Java Programmer 1 (11) Java Programmer 2 (7) Javascript Frameworks (1) Java SE Professional (1) JPA 1 - Module (6) JPA 1 - Modules (1) JSP (1) Legacy Java (1) linked list (3) maven (1) Multithreading (16) NFR (1) No SQL (1) Object Oriented (9) OCPJP (4) OCPWCD (1) OOAD (3) Operators (4) Overloading (2) Overriding (2) Overviews (1) policies (1) programming (1) Quartz Scheduler (1) Quizzes (17) RabbitMQ (1) references (2) restful web service (3) Searching (1) security (10) Servlets (8) Servlets and JSP (31) Site Usage Guidelines (1) Sorting (1) source code management (1) spring (4) spring boot (3) Spring Examples (1) Spring Features (1) spring jpa (1) Stack (1) Streams & IO (3) Strings (11) SW Developer Tools (2) testing (1) troubleshooting (1) user interface (1) vxml (8) web services (1) Web Technologies (1) Web Technology Books (1) youtube (1)