Spring - Kein EntityManager mit tatsächlicher Transaktion für den aktuellen Thread verfügbar - kann nicht zuverlässig de

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Spring - Kein EntityManager mit tatsächlicher Transaktion für den aktuellen Thread verfügbar - kann nicht zuverlässig de

by Anonymous » 05 Apr 2025, 23:46

Ich erhalte diesen Fehler, wenn ich versuche, "persist" -Methode aufzurufen, um das Entitätsmodell in meiner Spring MVC -Webanwendung in Datenbank zu speichern. Ich kann keinen Beitrag oder eine Seite im Internet finden, die sich auf diesen bestimmten Fehler beziehen kann. Es scheint, als ob etwas mit EntityManagerFactory Bean nicht stimmt, aber ich bin ziemlich neu in der Frühlingsprogrammierung. Für mich scheint es, als wäre alles in Ordnung und laut verschiedenen Tutorial-Artikeln im Web.

Code: Select all
































3
50
10
















/WEB-INF/jsp/


.jsp






< /code>
registerController.java
@Controller
public class RegisterController {

@PersistenceContext
EntityManager entityManager;

@Autowired
PasswordValidator passwordValidator;

@InitBinder
private void initBinder(WebDataBinder binder) {
binder.setValidator(passwordValidator);
}

@RequestMapping(value = "/addUser", method = RequestMethod.GET)
public String register(Person person) {
return "register";
}

@RequestMapping(value = "/addUser", method = RequestMethod.POST)
public String register(@ModelAttribute("person") @Valid @Validated Person person, BindingResult result) {
if (result.hasErrors()) {
return "register";
} else {
entityManager.persist(person);
return "index";
}
}
}

Top