RollbackException: Transaction marked as rollbackOnly although setting it as norollbackfor
Guys i have this method
@Component
public class Services implements Serializable {
@Transactional(propagation = Propagation.REQUIRES_NEW, noRollbackFor = Exception.class, timeout = -1)
public void method() {
try {
addBean(bean1);
} catch (Exception e) {
e.printStackTrace();
}
addBeans(List<Beans); // Adds Lists of beans
editBean(bean1); // Edit first bean "bean1"
}
}
but i always get org.springframework.transaction.TransactionSystemException: Could not commit JPA transaction; nested exception is javax.persistence.RollbackException: Transaction marked as rollbackOnly
... any help as i tried alot but never reached ??
java spring hibernate transactions
add a comment |
Guys i have this method
@Component
public class Services implements Serializable {
@Transactional(propagation = Propagation.REQUIRES_NEW, noRollbackFor = Exception.class, timeout = -1)
public void method() {
try {
addBean(bean1);
} catch (Exception e) {
e.printStackTrace();
}
addBeans(List<Beans); // Adds Lists of beans
editBean(bean1); // Edit first bean "bean1"
}
}
but i always get org.springframework.transaction.TransactionSystemException: Could not commit JPA transaction; nested exception is javax.persistence.RollbackException: Transaction marked as rollbackOnly
... any help as i tried alot but never reached ??
java spring hibernate transactions
What database are you using? We had similar problem with db2.
– B_St
Nov 26 '18 at 13:50
add a comment |
Guys i have this method
@Component
public class Services implements Serializable {
@Transactional(propagation = Propagation.REQUIRES_NEW, noRollbackFor = Exception.class, timeout = -1)
public void method() {
try {
addBean(bean1);
} catch (Exception e) {
e.printStackTrace();
}
addBeans(List<Beans); // Adds Lists of beans
editBean(bean1); // Edit first bean "bean1"
}
}
but i always get org.springframework.transaction.TransactionSystemException: Could not commit JPA transaction; nested exception is javax.persistence.RollbackException: Transaction marked as rollbackOnly
... any help as i tried alot but never reached ??
java spring hibernate transactions
Guys i have this method
@Component
public class Services implements Serializable {
@Transactional(propagation = Propagation.REQUIRES_NEW, noRollbackFor = Exception.class, timeout = -1)
public void method() {
try {
addBean(bean1);
} catch (Exception e) {
e.printStackTrace();
}
addBeans(List<Beans); // Adds Lists of beans
editBean(bean1); // Edit first bean "bean1"
}
}
but i always get org.springframework.transaction.TransactionSystemException: Could not commit JPA transaction; nested exception is javax.persistence.RollbackException: Transaction marked as rollbackOnly
... any help as i tried alot but never reached ??
@Component
public class Services implements Serializable {
@Transactional(propagation = Propagation.REQUIRES_NEW, noRollbackFor = Exception.class, timeout = -1)
public void method() {
try {
addBean(bean1);
} catch (Exception e) {
e.printStackTrace();
}
addBeans(List<Beans); // Adds Lists of beans
editBean(bean1); // Edit first bean "bean1"
}
}
@Component
public class Services implements Serializable {
@Transactional(propagation = Propagation.REQUIRES_NEW, noRollbackFor = Exception.class, timeout = -1)
public void method() {
try {
addBean(bean1);
} catch (Exception e) {
e.printStackTrace();
}
addBeans(List<Beans); // Adds Lists of beans
editBean(bean1); // Edit first bean "bean1"
}
}
java spring hibernate transactions
java spring hibernate transactions
edited Nov 24 '18 at 12:59
WildDev
1,07731949
1,07731949
asked Nov 24 '18 at 9:14
Tito TitoTito Tito
13
13
What database are you using? We had similar problem with db2.
– B_St
Nov 26 '18 at 13:50
add a comment |
What database are you using? We had similar problem with db2.
– B_St
Nov 26 '18 at 13:50
What database are you using? We had similar problem with db2.
– B_St
Nov 26 '18 at 13:50
What database are you using? We had similar problem with db2.
– B_St
Nov 26 '18 at 13:50
add a comment |
1 Answer
1
active
oldest
votes
RollbackException is a RuntimeException so therefore not derived from Exception. But I suspect norollback for RuntimeException will not help either since the cause might be something else. Probably a timeout, optimistic-locking-problem, duplicate unique ID, ... there might be many causes for rollbacks to occur which are not related with Exceptions thrown.
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53456756%2frollbackexception-transaction-marked-as-rollbackonly-although-setting-it-as-nor%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
RollbackException is a RuntimeException so therefore not derived from Exception. But I suspect norollback for RuntimeException will not help either since the cause might be something else. Probably a timeout, optimistic-locking-problem, duplicate unique ID, ... there might be many causes for rollbacks to occur which are not related with Exceptions thrown.
add a comment |
RollbackException is a RuntimeException so therefore not derived from Exception. But I suspect norollback for RuntimeException will not help either since the cause might be something else. Probably a timeout, optimistic-locking-problem, duplicate unique ID, ... there might be many causes for rollbacks to occur which are not related with Exceptions thrown.
add a comment |
RollbackException is a RuntimeException so therefore not derived from Exception. But I suspect norollback for RuntimeException will not help either since the cause might be something else. Probably a timeout, optimistic-locking-problem, duplicate unique ID, ... there might be many causes for rollbacks to occur which are not related with Exceptions thrown.
RollbackException is a RuntimeException so therefore not derived from Exception. But I suspect norollback for RuntimeException will not help either since the cause might be something else. Probably a timeout, optimistic-locking-problem, duplicate unique ID, ... there might be many causes for rollbacks to occur which are not related with Exceptions thrown.
answered Nov 27 '18 at 16:18
aschoerkaschoerk
1,3361521
1,3361521
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53456756%2frollbackexception-transaction-marked-as-rollbackonly-although-setting-it-as-nor%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
What database are you using? We had similar problem with db2.
– B_St
Nov 26 '18 at 13:50