java - Switching from version 4.3.11.Final to 5.0.1.Final causes compilation error -


i trying upgrade hibernate version from

<dependency>     <groupid>org.hibernate</groupid>     <artifactid>hibernate-core</artifactid>     <version>4.3.11.final</version> </dependency> 

to

<dependency>     <groupid>org.hibernate</groupid>     <artifactid>hibernate-core</artifactid>     <version>5.0.1.final</version> </dependency> 

unfortunately compiling following error.

testdao.java:[5,25] cannot find symbol

[error] symbol: class transactional

[error] location: package javax.transaction

i have been struggling on hour now.

i have tried adding package spring-tx did not help.

<dependency>     <groupid>org.springframework</groupid>     <artifactid>spring-tx</artifactid>     <version>4.2.1.release</version> </dependency> 

did face similar issue?

spring-tx gives org.springframework.transaction.annotation.transactional, error message states you're trying apply javax.transaction.transactional.

searching javax.transaction.transactional on central shows number of candidates; either javax.transaction:javax.transaction-api:1.2 or javax:javaee-api:7.0 looks reasonable option.

it appears the pom hibernate 4.3 did include dependency on jboss-specific version of javax.transaction package removed in hibernate 5.0, presumably because had been standardized , including hard dependency on specific package result in problems @ runtime.


Comments

Popular posts from this blog

1111. appearing after print sequence - php -

java - WARN : org.springframework.web.servlet.PageNotFound - No mapping found for HTTP request with URI [/board/] in DispatcherServlet with name 'appServlet' -

Ruby on Rails, ActiveRecord, Postgres, UTF-8 and ASCII-8BIT encodings -