使用mysql代替hsql java spring

时间:2016-07-07 21:02:24

标签: java mysql spring

我有这个代码,我使用application.properties来使用mysql,但是使用了hsql。

application.properties

spring.datasource.url=jdbc:mysql://localhost:3307/dvv
spring.datasource.username=root
spring.datasource.password=
spring.datasource.driverClassName=com.mysql.jdbc.Driver
spring.datasource.platform=mysql

和application.class

@EnableAutoConfiguration
@EnableJpaRepositories(basePackageClasses = {VideoRepository.class, VideoRepository2.class})
@Configuration
@EnableWebMvc
@ComponentScan



public class Application {

    // Tell Spring to launch our app!
    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
        }   

}

和存储库

@Repository
public interface VideoRepository2 extends CrudRepository<Video2, Long>{

    // Find all videos with a matching title (e.g., Video.name)
    public Collection<Video2> findByName(String title);

    // Find all videos within a given category
    public Collection<Video2> findByCategory(String category);
}

2 个答案:

答案 0 :(得分:0)

你能验证吗,

1.检查应用程序中存在多少 application-XXX.properties文件。

2.检查您是否使用正确 个人资料来运行此应用程序。

也可以共享你的hsql配置。

答案 1 :(得分:0)

确保将mysql连接器添加到pom.xml /build.gradle

<dependency>
  <groupId>mysql</groupId>
  <artifactId>mysql-connector-java</artifactId>
</dependency>