web analytics

Data, data everywhere 

Twitter LinkedIn RSS
magnify
Home Archive for category "Object-relational mapping tools"
formats

JPA and native SQL queries – part deux

In a previous article I outlined how one can use JPA’s @SqlResultMapping annotation to permit one to utilize JPA’s createNativeQuery() method and map an SQL native query to a result set composed of something other than JPA-managed object instances. In this follow-on article I’ll comment on a recent JPA extension to the @SqlResultMapping annotation, the

 
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
No Comments  comments 
formats

JPA and native SQL queries – part un

Hibernate is by far the most popular of the various object-relational mapping tools available for Java, and is one of the ORM toolkits that supports the Java Persistence API, which forms part of the Java EE 7 specification. The current JPA specification version is 2.1 (released April 2013), and you can find the specification for

 
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
2 Comments  comments 
formats

Eclipse OEPE, Glassfish and port number conflicts

The software stack I’m currently using for teaching Java EE Application Programming includes: Java JDK 1.7.0 r71, 32-bit edition; Eclipse Luna 32-bit, the Oracle OEPE (Oracle Enterprise Pack for Eclipse) version 12.1.3.1.1, which contains various additional Web Tools Platform (WTP) Eclipse plugins. Java EE 7 32-bit, which includes the Java Enterprise Edition 7 jar files,

 
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
No Comments  comments 
formats

Software for PROG3060 – Java Enterprise Applications

Students taking PROG3060 in the Winter 2015 semester may wish to install all of the various software components required for the course on their own machines. So, in anticipation of student requests for that list of components and how to configure them, here goes. We will be utilizing: Java JDK 1.7.0 r71, 32-bit edition; Eclipse

 
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
No Comments  comments 
formats

Introduction to Hibernate

This week I will begin to introduce object-relational mapping tools such as Hibernate and NHibernate with my Java Enterprise Applications class. ORM tools for Java, such as TopLink (the reference implementation for the Java Persistence API) and Hibernate are prevalent in industry, as they permit the application developer to concentrate on the business logic rather

 
Tags:
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
No Comments  comments 
formats

ORMs and key generation

In keeping with articles related to surrogate keys, here is another previously-published article that dealt with surrogate keys and their use with object-relational mapping tools (ORMs) such as Hibernate and Java’s JPA API. This blog entry is copyright by Sybase, Inc., an SAP Company, and first appeared on Glenn Paulley’s Sybase blog (http://iablog.sybase.com/paulley/) on 26

 
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
No Comments  comments 
formats

Supplemental materials for PROG3060

The course textbook for PROG3060 is Naci Dai, Lawrence Mandel, and Arthur Ryman (2007). Eclipse Web Tools Platform: Developing Java Web Applications. Pearson Education, Boston, Massachusetts. ISBN 978-0-321-39683-3. Second printing, February 2008. Here is a list of supplemental materials that students in PROG3060 – Java Enterprise Applications – may find useful that are in addition

 
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
Comments Off on Supplemental materials for PROG3060  comments 
formats

The Second Deadly Sin

In June 2012 I wrote an article entitled “The Second Deadly Sin – Part un” that highlighted some interesting work by Kamal Zellag and his supervisor, Bettina Kemme, of McGill University in Montreal. Kamal was studying the interaction of caching strategies with various concurrency control schemes using PostgreSQL as the underlying database management system, and

 
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
1 Comment  comments