Comparison operators in Hibernate


Comparison operators HQL supports all the operators used in the SQL language. But, Criteria API doesn’t support the arithmetic expressions. Apart from that, it is easy to use other operators in the Criteria API itself. This tips provides few basic example programs on using the operators. also read: Introduction to Hibernate Hibernate Interview Questions […]

NULL and NOT NULL comparison in the Hibernate API


null and not null check While checking for the null and not null values in the Hibernate API, we have to be careful and there is chance for misunderstanding. This tips explains how to compare the null values in the Hibernate query. also read: Introduction to Hibernate Hibernate Interview Questions Interceptors in Hibernate Hibernate Books […]

How to use named parameters and named query in Hibernate?


Named Parameters in Hibernate Query There is two types of query parameters binding in the Hibernate Query. One is positioned parameter and another one is named parameter. But, hibernate recommend to use the named parameters since it is more flexible and powerful compare to the positioned parameter. Here we will look into the named parameter […]

Pagination in Hibernate Query API


Pagination in Hibernate Query API Pagination is the very common problem for the most of the eneterprise applications.When we are retrieving thousands of records from the database, it is not good idea to retrieve all the records at the same time. So, we have to implement some sort of pagination concept in your application to […]

Three ways to create query in Hibernate


Create Query in Hibernate To create query in the Hibernate ORM framework, there is three different types. The following are the three ways to create query instance: session.createQuery() session.createSQLQuery() session.createCriteria() We will look into the details of each category in detail. also read: Introduction to Hibernate Hibernate Interview Questions Interceptors in Hibernate Hibernate Books session.createQuery() […]

How to use Initialization callback methods while creating Spring bean?


Initialization callback methods Springframework provides flexibility to initialize its Beans using the user defined methods. There is some scenario where application developer want to initialize the beans properties after setting all the values. The following example program demonstrates by defining a custom method to initialize the calues. Spring’s managed bean has to implement InitializingBean from […]

StringBuilder class in Java 5.0


java.lang.StringBuilder StringBuilder class is introduced in Java 5.0 version. This class is replacement for the existing StringBuffer class. If you look into the operations of the both the classes, there is no difference. also read: New Features in Java 5.0 Generics in Java 5.0 Annotations in Java 5.0 If you are using StringBuilder, no guarantee […]

Writing simple ANT build script


Apache Ant Example This article explains how to write a very basic ANT build script. This does not explain indepth knowledge on building your project using ANT script. But, this writeup will be more useful for the beginners who haben’t writen any ANT script before. Before start writing the script, lets look into how to […]

Implement Internationalization and Localization in JSF


Internationalization and Localization are important features for an web based application. Internationalization is implementing the features in your application to support multiple languages. Localization is creating text in a specific language that is presented through an internationalized application also read: Introduction to JSF JSF Interview Questions Request Processing Lifecycle phases in JSF The following example […]

Chain Of Responsibility Pattern In Java


Chain Of Responsibility Pattern Overview: A method called in one class will move up a class hierarchy until a method is found that can properly handle the call.It consists of a source of command objects and a series of processing objects.Each processing object contains a set of logic that describes the types of command objects […]