我试图编译一个非常简单的程序,将包含3个用户的简单表保存到http://localhost/phpmyadmin,以清空名为,users ' '的数据库,但它仍然显示异常,您可以看到。
1个异常org.springframework.beans.factory。BeanCreationException:创建在类路径资源[org/springframework/boot/autoconfigure/jdbc/DataSourceInitializationConfiguration$SharedCredentialsDataSourceInitalizationConfiguration.class]中定义的名为“scriptDataSourceIninitializer”的bean时出错:初始化方法的调用失败;嵌套异常是org.springframework.jdbc.datasource.init。ScriptStatementFailedException:无法执行类路径资源[data.SQL]的SQL脚本语句#1:插入用户(姓名、姓氏、电子邮件、城市)值('Przemek'、'Mazurek'、'przemyslaw.mazurek@gmail.com','华沙'),('安娜','格罗德纳','anna.grodna@gmail.com','Lublin'),('Zosia','Gulina','zosia.gulina@gmail.com','布拉加');嵌套异常是java.sql。SQLSyntaxErrorException:表'用户。用户“”不存在
2异常:由:java.sql引起。SQLSyntaxErrorException:表'用户。用户“”不存在
3异常:org.springframework.jdbc.datasource.init.脚本语句失败:无法执行类路径资源[data.sql]的脚本语句#1:插入到用户(姓名,姓氏,电子邮件,城市)值('Przemek','Mazurek','przemyslaw.mazurek@gmail.com','华沙'),('Anna','Grodna','anna.grodna@gmail.com','Lublin'),('Zosia','古利娜','zosia.gulina@gmail.com','Praga');嵌套异常java.sql.SQLS
[applications.properties file][1]
[User and Entity class][2]
[data.sql file][3]
[User Repository][4]
[1]: https://i.stack.imgur.com/R8A5T.png
[2]: https://i.stack.imgur.com/29Yym.png
[3]: https://i.stack.imgur.com/u4aWt.png
[4]: https://i.stack.imgur.com/laAB3.png
我认为您的用户数据库中缺少一个表。问题是您试图将数据插入数据库中不存在的表中。
尝试执行此脚本并重试
CREATE TABLE user (
id int NOT NULL AUTO_INCREMENT,
name varchar(255),
surname varchar(255),
email varchar(255),
city varchar(255),
PRIMARY KEY (id)
);
另外,不要忘记将您的实体正确映射到您的数据库
@Entity
@Getter @Setter @NoArgsConstructor
@Table(name="user")
public class User{
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
@Column(name="id")
private Integer id;
@Column(name="name")
private String name;
@Column(name="surname")
private String surname;
@Column(name="email")<-- this email is matching value of the field in the database
private String email;<-- this email is your entity field
@Column(name="city")
private String city ;
您好,我是SpringBoot新手,当我尝试运行应用程序时,我总是遇到这个错误,并伴有“上下文初始化期间遇到异常-取消刷新尝试”。这是我的控制器类(orderController) } `
正在尝试使用jpa/hibernate创建基本web服务。但豆子并没有被初始化。有人能帮我吗? 以下是我的Customer Controller.java: 以下是我的ervice.java: 下面是我的客户地址。爪哇: 以下是我的odel.java: 组织。springframework。豆。工厂UnsatisfiedPendencyException:创建名为“customerControll
当我启动Weblogic时(使用jar:hibernate-core-4.3.6.final.jar和hibernate-jpa-2.1-api-1.0.0.final.jar),遇到以下错误信息: 无法自动连接字段:private org.hibernate.sessionFactory com.nscorp.lars.shopleveling.core.dao.impl.Dataloaddao
我在SpringBoot应用程序中创建HighHendRestClient bean时遇到一个错误。我已经做了一个测试'app',在那里我检查了我可以实例化我想要的对象,然后进行我想要的调用,我现在正在做一个新的应用程序的婴儿步骤。 就我所能看到的(我还没有用它做太多...) 当我添加它时(最初我传入了RestClient bean,但现在我临时创建了一个本地对象,以便更清晰) 我得到这个java
我使用的是Spring 3.1.4 服务实现 DAO实现 web.xml
严重:上下文初始化失败org.springframework.beans.factory.BeanCreationException:创建ServletContext资源[/web-inf/mvc-dispatcher-servlet.xml]中定义的名为“org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerM