title: How to configure Grails 3.1.1 to use Hibernate 5
body: <p>How do I make Grails 3.1.1 user Hibernate 5?</p>
  
  <p>The following actions report Hibernate version 4.3.11.Final:
  In Grails 3.1.1</p>
  
  <ol>
  <li>grails create-app hello311</li>
  <li>edit BootStrap.groovy as shown below</li>
  <li>grails run-app</li>
  </ol>
  
  <p>Console shows:
  Hibernate version is: 4.3.11.Final</p>
  
  <pre><code>class BootStrap {
      def init = { servletContext -&gt;
          println "Hibernate version is: ${org.hibernate.Version.getVersionString()}"
      }
      def destroy = {}
  }
  </code></pre>
  
  <p>My build.gradle is unedited. The create-app command resulted in the following build.gradle file:</p>
  
  <pre><code>    buildscript {
      ext {
          grailsVersion = project.grailsVersion
      }
      repositories {
          mavenLocal()
          maven { url "https://repo.grails.org/grails/core" }
      }
      dependencies {
          classpath "org.grails:grails-gradle-plugin:$grailsVersion"
          classpath "com.bertramlabs.plugins:asset-pipeline-gradle:2.5.0"
          classpath "org.grails.plugins:hibernate4:5.0.0"
      }
  }
  
  version "0.1"
  group "hello311"
  
  apply plugin:"eclipse"
  apply plugin:"idea"
  apply plugin:"war"
  apply plugin:"org.grails.grails-web"
  apply plugin:"org.grails.grails-gsp"
  apply plugin:"asset-pipeline"
  
  ext {
      grailsVersion = project.grailsVersion
      gradleWrapperVersion = project.gradleWrapperVersion
  }
  
  repositories {
      mavenLocal()
      maven { url "https://repo.grails.org/grails/core" }
  }
  
  dependencyManagement {
      imports {
          mavenBom "org.grails:grails-bom:$grailsVersion"
      }
      applyMavenExclusions false
  }
  
  dependencies {
      compile "org.springframework.boot:spring-boot-starter-logging"
      compile "org.springframework.boot:spring-boot-autoconfigure"
      compile "org.grails:grails-core"
      compile "org.springframework.boot:spring-boot-starter-actuator"
      compile "org.springframework.boot:spring-boot-starter-tomcat"
      compile "org.grails:grails-dependencies"
      compile "org.grails:grails-web-boot"
      compile "org.grails.plugins:cache"
      compile "org.grails.plugins:scaffolding"
      compile "org.grails.plugins:hibernate4"
      compile "org.hibernate:hibernate-ehcache"
      console "org.grails:grails-console"
      profile "org.grails.profiles:web:3.1.1"
      runtime "org.grails.plugins:asset-pipeline"
      runtime "com.h2database:h2"
      testCompile "org.grails:grails-plugin-testing"
      testCompile "org.grails.plugins:geb"
      testRuntime "org.seleniumhq.selenium:selenium-htmlunit-driver:2.47.1"
      testRuntime "net.sourceforge.htmlunit:htmlunit:2.18"
  }
  
  task wrapper(type: Wrapper) {
      gradleVersion = gradleWrapperVersion
  }
  
  assets {
      minifyJs = true
      minifyCss = true
  }
  </code></pre>
  
  <p>Changing the hibernate4 dependency to hibernate5 does not work.</p>