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

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

Post by Anonymous »

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";
}
}
}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post