Access Keys:
Skip to content (Access Key - 0)
Meet us in Antwerp, November 12th-16th 2012, MetroPolis - Belgium

retweet

Hibernate/JPA type safe query in Scala: an implicit help from the language

Abstract

Type safety is a desirable characteristic of both Java and Scala, but querying database objects in a type safe way in Java has always been clumsy. Scala helps us create type safe DSLs and this talk will go through how to use the Hibernate DSL api to create queries and criterias.

Navigating between relationships is also improved both in Java and in Scala as functional programming style features are added to the APIs: now Hibernate's and JPAs lazy support becomes even stronger than its extra-lazy feature.

The session will show how to use the DSL in several examples and do a simple overview to show how the code is implemented behind the scenes.

Speakers

Related Presentations

A pragmatic scaffolding approach to build Java Web Applications in few minutes
Above the Clouds Introducing Akka
Crash Course into Scala
Hammurabi - A Scala rule engine
Hibernate JPA type safe query in Scala an implicit help from the language
HTML5 with Play Scala, CoffeeScript and Jade
Is Fantom light years ahead of Scala
JPA Multi-Tenancy & Extensibility Blazing the Trail to JPA 2.1 in EclipseLink
JPA on NoSQL an approach with Hibernate OGM
Let's Play! with Scala
Showing first 10 of 20 results

Search by Tag

Below are the 170 labels used in Devoxx 2011 listed alphabetically. Click on a label to see its associated content.
action, activemq, activiti, actors, adobe, agile, air, ajax, alfresco, alm, amazon, analysis, android, annotations, apache, appcache, apple, asynchronous, atlassian, azure bejug, bitbucket, blackberry, bof c2dm, caching, camel, cdi, ceylon, chrome, ci, clojure, closures, cloud, cloudfoundry, cms, coherence, collaboration, comet, conference, confluence, continuous, css3, cxf
design, devoxx, dojo, domotics, dsl, duchess, dvcs, eclipse, eclipselink, ejb31, fantom, flex, fork/join, foss gae, gaelyk, git, glassfish, google, gpars, grails, graphics, griffon, groovy, gtug, gui, gwt hands-on, heroku, hibernate, html5, http, hudson, ibm, in, indexeddb, infinispan, ios, iphone
jackrabbit, java7, javaee, javaee6, javafx, javame, javascript, javase, jax-rs, jboss, jcp, jcr, jdk, jdk7, jdk8, jenkins, jigsaw, jira, jms, jmx, jpa, jpa2, jquery, jruby, jsf2, json, jsr, jsr-170, jug, jvm labs, lambda, maven, methodology, microsoft, mobile, modules, mongodb, mozilla, multicore, news, nosql oauth, openjdk, openshift, osgi, paas, parleys, performance, playframework, podcast, pojo, polyglot, quickie
rails, redis, rest, ria, roo, scala, scalable, seam, security, servicemix, speakers, spring, springmvc, stm, swing tdd, testing, tools, tools_in_action, transactions, twitter, university, vaadin, w3c, web20, webgl, websockets, websql, weld, wicket xml, xpand, xtext

Adaptavist Theme Builder Powered by Atlassian Confluence