当前位置: 首页 > 知识库问答 >
问题:

我是spring新手,在通过spring-data-jpa连接springboot和mysql-db时遇到了这个问题

盖锦程
2023-03-14

我在邮递员中到达终点时得到了这个错误

@Entity
public class Products {
    @Id
    private String productId;
    private String productName;
    private double price;
    private String ownerId;
    private String imageURL;
    private String inStock;
}
//with getter setter and constructors
package com.akilan.juztradeapi.service;
import com.akilan.juztradeapi.entity.Products;
import com.akilan.juztradeapi.repo.ProductsRepo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public class ProductsServiceImpl implements ProductsService {
   @Autowired
    private ProductsRepo productsRepo;

    @Override
    public List<Products> findAllProducts() {
        return productsRepo.findAll();
    }

    @Override
    public void createDepartment(Products products) {
        productsRepo.save(products);
    }
}

ProductsRepo

package com.akilan.juztradeapi.repo;

import com.akilan.juztradeapi.entity.Products;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;

@Repository
public interface ProductsRepo extends JpaRepository<Products,String> {
}

Application.Properties

spring.datasource.username = root
spring.datasource.password = root
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.jpa.properties.hibernate.format_sql = true

共有1个答案

柳刚豪
2023-03-14

谢谢您的帮助,问题是我错过了这个属性,这个属性是以自体方式创建表所必需的。

spring.jpa.hibernate.ddl-auto=update

Application.Properties

spring.datasource.url=jdbc:mysql://localhost:3306/tab
spring.datasource.username = root
spring.datasource.password = root
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.jpa.database-platform=org.hibernate.dialect.MySQL5InnoDBDialect
spring.jpa.hibernate.ddl-auto=update
 类似资料:
  • 当我运行此命令时 uvicorn应用程序。主:应用程序--主机0.0.0.0--端口8000--重新加载 我得到这个错误 SQL炼金术。exc.OperationalError:(pymysql.err.OperationalError)(2003,“无法连接到“0.0.0.0”上的MySQL服务器([WinError 10049]请求的地址在其上下文中无效)”)(此错误的背景信息位于:http:

  • 2020-04-05 13:08:39.377警告25252--[main]ConfigServletWebServerApplicationContext:上下文初始化过程中遇到异常-取消刷新尝试:org.springFramework.Beans.Factory.BeanCreationException:创建类路径资源[org/springFramework/boot/autocconfig

  • 我需要通过ssh连接连接到Mysql RDS DB,我尝试过的是打开一个ssh隧道,然后连接到那个DB,但是没有工作。 下面是我的代码: 上述代码崩溃,但有以下例外情况,并在“con=drivermanager.getconnection(dburl,dbuserName,dbpassword);”行中崩溃: 请注意,ssh主机ip与db主机ip不同 多谢了。

  • 我试图通过使用spring data JPA一对一关联来连接两个表并显示其结果。下面我要添加我的模型和存储库类,我的第一个模型类用户是, 而我需要加入的下一个模型类是: “意外标记:来自第1行附近的第74列[SELECT u.username FROM com.central.model.users u inner join p.privi_name FROM com.central.model.

  • 失败:生成失败,出现异常。 问题:配置根项目“android”时出现问题 无法解析配置“classpath”的所有项目。找不到组织。喷气式飞机。kotlin:kotlin gradl电子插件:1.3.50。在以下位置搜索:-https://dl.google.com/dl/android/maven2/org/jetbrains/kotlin/kotlin-gradle-plugin/1.3.50