上映射「{[/ error]}」需要幫助請在MyBank jEE應用程序中。問題是,Hibernate是能夠創建表,但它並沒有在這裏插入數據是我的代碼在公共org.springframework.http.ResponseEntity
import java.util.Date;
import org.sid.dao.ClientRepository;
import org.sid.dao.CompteRepository;
import org.sid.entities.Client;
import org.sid.entities.Compte;
import org.sid.entities.CompteCourant;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.CommandLineRunner;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.ApplicationContext;
@SpringBootApplication
public class MyBankApplication implements CommandLineRunner {
@Autowired
private ClientRepository clientrepository;
@Autowired
private CompteRepository compteRepository;
public static void main(String[] args) {
ApplicationContext ctx = SpringApplication.run(MyBankApplication.class, args);
// ClientRepository clientrepository = ctx.getBean(ClientRepository.class);
// clientrepository.save(new Client("hassan", "[email protected]"));
}
@Override
public void run(String... arg0) throws Exception {
Client c1 = clientrepository.save(new Client("Hassan", "[email protected]"));
Client c2 = clientrepository.save(new Client("Rachide", "[email protected]"));
Compte cpt = compteRepository.save(new CompteCourant("c1", new Date(), 90000, c1, 5000));
}
}
package org.sid.dao;
import org.sid.entities.Client;
import org.springframework.data.jpa.repository.JpaRepository;
public interface ClientRepository extends JpaRepository<Client, Long> {
}
import java.io.Serializable;
import java.util.Collection;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.OneToMany;
@Entity
public class Client implements Serializable {
@Id
@GeneratedValue
private Long code;
private String nom;
private String email;
@OneToMany(mappedBy = "client", fetch = FetchType.LAZY)
private Collection<Compte> comptes;
public Client() {
super();
}
public Client(String nom, String email) {
super();
this.nom = nom;
this.email = email;
}
public Long getCode() {
return code;
}
public void setCode(Long code) {
this.code = code;
}
public String getNom() {
return nom;
}
public void setNom(String nom) {
this.nom = nom;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public Collection<Compte> getComptes() {
return comptes;
}
public void setComptes(Collection<Compte> comptes) {
this.comptes = comptes;
}
}
以下是錯誤爲什麼它coudn't回答數據到數據庫
HHH000230:架構出口完整 2017年6月13日17:51:40.270 INFO 73460 --- [restartedMain] j.LocalContainerEntityManagerFactoryBean:初始化JPA EntityManagerFactory的用於持久性單元 '默認' 2017-06-13 17:51:41.152信息73460 --- [restartedMain] swsmmaRequestMappingHandlerAdapter:尋找@ControllerAdvice:org.springframework.boot[email protected]2eaf2b1:啓動日期[星期二6月17 17:51 :30 CEST 2017];上下文層次結構的根 2017-06-13 17:51:41.353信息73460 --- [restartedMain] swsmmaRequestMappingHandlerMapping:將公共org.springframework.http.ResponseEntity>映射爲「{[/ error]}」org.springframework.boot .autoconfigure.web.BasicErrorController.error(javax.servlet.http.HttpServletRequest) 2017-06-13 17:51:41.356 INFO 73460 --- [restartedMain] swsmmaRequestMappingHandlerMapping:映射「{[/ error],產生= [ text/html]}「to public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse) 2017- 06-13 17:51:41.440信息73460 --- [restartedMain] oswshandler.SimpleUrlHandlerMapping:映射的URL路徑[/ webjars/]到[class org.springframework.web.servlet.resource.ResourceHttpRequest處理程序] 2017-06-13 17:51:41.441信息73460 --- [restartedMain] oswshandler.SimpleUrlHandlerMapping:映射的URL路徑[/]到[class org.springframework.web.servlet.resource.ResourceHttpRequestHandler ] 2017-06-13 17:51:41.577信息73460 --- [restartedMain] oswshandler.SimpleUrlHandlerMapping:映射的URL路徑[/**/favicon.ico]到[class org.springframework.web.servlet .resource.ResourceHttpRequestHandler] 2017-06-13 17:51:42.822 INFO 73460 --- [restartedMain] osbdaOptionalLiveReloadServer:LiveReload服務器端口35729運行 2017-06-13 17:51:43.115 INFO 73460 --- [restartedMain] osjeaAnnotationMBeanExporter:啓動時註冊JMX暴露的Bean 2017-06-13 17:51:43.319信息73460 --- [restartedMain] sbcetTomcatEmbeddedSer Hibernate:插入客戶端(email,nom)值(?,?) Hibernate:插入客戶端(email,nom)值(?,?) Hibernate:插入到客戶端(email,nom)值 Hibernate:插入客戶端:選擇comptecour0_.code_compte作爲code_com2_1_0_,comptecour0_.code_cli作爲code_cli7_1_0_,comptecour0_.date_creation作爲date_cre3_1_0_,comptecour0_.solde作爲solde4_1_0_,comptecour0_.decouvert作爲decouver6_1_0_從compte comptecour0_ comptecour0_.code_compte =?並且comptecour0_.type_cpte ='CC' Hibernate:選擇client0_.code作爲code1_0_0_,client0_.email作爲email2_0_0_,client0_.nom作爲來自客戶端client0_的nom3_0_0_,其中client0_.code =? (?,?,?,?,'CC',?) 2017-06-13 17:51:43.633 INFO 73460 - - [restartedMain] org.sid.MyBankApplication:在15.741秒內啓動MyBankApplication(JVM運行時爲16.96) 2017-06-13 17:51:47.555信息73460 --- [nio-8080-exec-1] oaccC [Tomcat] 。[localhost]。[/]:初始化Spring FrameworkServlet'dispatcherServlet' 2017-06-13 17:51:47.555信息73460 --- [nio-8080-exec-1] osweb.servlet。DispatcherServlet:FrameworkServlet'dispatcherServlet':啓動初始化 2017-06-13 17:51:47.585信息73460 --- [nio-8080-exec-1] osweb.servlet.DispatcherServlet:FrameworkServlet'dispatcherServlet':初始化完成30 MS
: