playframework - Play Framework 2.3.4 Java Ebean Execution exception[[IllegalStateException: Transaction is Inactive]] -


i use play framework 2.3.4, java8, ebean. ebean transaction code not working. please help.

java code

ebean.execute(new txrunnable() {     public void run() {        user user = new user();     user.id = 1;     user.save();   }   }); 

server error log is

play.api.application$$anon$1: execution exception[[illegalstateexception: transaction inactive]]     @ play.api.application$class.handleerror(application.scala:296) ~[com.typesafe.play.play_2.11-2.3.4.jar:2.3.4]     @ play.api.defaultapplication.handleerror(application.scala:402) [com.typesafe.play.play_2.11-2.3.4.jar:2.3.4]     @ play.core.server.netty.playdefaultupstreamhandler$$anonfun$3$$anonfun$applyorelse$4.apply(playdefaultupstreamhandler.scala:320) [com.typesafe.play.play_2.11-2.3.4.jar:2.3.4]     @ play.core.server.netty.playdefaultupstreamhandler$$anonfun$3$$anonfun$applyorelse$4.apply(playdefaultupstreamhandler.scala:320) [com.typesafe.play.play_2.11-2.3.4.jar:2.3.4]     @ scala.option.map(option.scala:145) [org.scala-lang.scala-library-2.11.1.jar:na] caused by: java.lang.illegalstateexception: transaction inactive     @ com.avaje.ebeaninternal.server.transaction.jdbctransaction.commit(jdbctransaction.java:583) ~[org.avaje.ebeanorm.avaje-ebeanorm-3.3.4.jar:na] @ com.avaje.ebeaninternal.api.scopetrans.onfinally(scopetrans.java:101) ~[org.avaje.ebeanorm.avaje-ebeanorm-3.3.4.jar:na]     @ com.avaje.ebeaninternal.server.core.defaultserver.execute(defaultserver.java:724) ~[org.avaje.ebeanorm.avaje-ebeanorm-3.3.4.jar:na]     @ com.avaje.ebeaninternal.server.core.defaultserver.execute(defaultserver.java:709) ~[org.avaje.ebeanorm.avaje-ebeanorm-3.3.4.jar:na]     @ com.avaje.ebean.ebean.execute(ebean.java:1264) ~[org.avaje.ebeanorm.avaje-ebeanorm-3.3.4.jar:na] 

thanks.

provide transaction scope

txscope txscope = txscope.requiresnew();  ebean.execute(txscope, new txrunnable() {     public void run() {        user user = new user();     user.id = 1;     user.save();   }   }); 

Comments

Popular posts from this blog

node.js - Mongoose: Cast to ObjectId failed for value on newly created object after setting the value -

gradle error "Cannot convert the provided notation to a File or URI" -

python - NameError: name 'subprocess' is not defined -