首先:是的我已经搜索了以前的问题。遗憾的是,没有一个答案可以解决。
我创建了一个实体类$response = wp_remote_post( 'https://domain.com/forms/3/input', $args );
if( ! is_wp_error( $response ) ) {
$result = json_decode( $response['body'] );
update_field( 'dk_id', 'TEST', $post->ID );
}
,一个存储库类Product
和一个主类ProductRepository
。
您可以在下面找到代码:
Application
@SpringBootApplication
public class Application {
public static void main (String[] args) {
ConfigurableApplicationContext ctx = SpringApplication.run(Application.class, args);
ProductRepository repo = ctx.getBean(ProductRepository.class);
Product product = new Product();
product.setDescription("HDD");
repo.save(product);
}
}
@Entity
@Table(name="Products")
public class Product {
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
private int product_id;
private String description;
public int getProduct_id() {
return product_id;
}
public void setProduct_id(int product_id) {
this.product_id = product_id;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
}
该文件如下所示:
@Repository
public interface ProductRepository extends CrudRepository<Product, Integer> {
}
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:8080/entmob
spring.datasource.username=entmob
spring.datasource.password=gsbFsdpT
spring.jpa.hibernate.naming_strategy=org.hibernate.cfg.EJB3NamingStrategy
spring.jpa.hibernate.dialect=org.hibernate.dialect.MySQLDialect
spring.jpa.hibernate.show_sql=true
spring.jpa.hibernate.hbm2ddl.auto=create
编译给出零错误。但是,数据库不会在我的localhost中创建。我正在使用XAMPP来管理我的本地主机。
有人可以提供任何帮助吗?非常感谢!
答案 0 :(得分:1)
<property name="hibernate.hbm2ddl.auto">create</property>
将创建表。但它不会创建数据库。更改连接URL以生成数据库,如下所示。
jdbc:mysql://localhost:8080/entmob?createDatabaseIfNotExist=true
在pom.xml和上面的连接URL中使用以下连接器。
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.38</version> <!-- or 5.1.28 / 5.1.30 -->
</dependency>
答案 1 :(得分:1)
这是解决方案。正如我在评论部分所建议的那样:
我首先尝试从pom.xml中删除H2依赖项 试试。我怀疑你的数据库是嵌入的。
当springboot找到h2依赖项时,它会将其视为一个 带有嵌入式数据库的webapp,将忽略你的mysql配置