我是Spring的新手,并尝试编写一个小型Web服务来使用Spring Boot和hibernate执行CRUD。我正面临一个问题,我无法根据启动应用程序时定义的实体和配置创建表。以下是我定义的配置。
spring.datasource.url = jdbc:oracle:thin:@test12.test.test.test.net:7777/TEST
spring.datasource.username = username
spring.datasource.password = password
spring.jpa.hibernate.ddl-auto = create-drop
spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.OracleDialect
我的域名类似于下面的
@Entity
@Table(name = "CLASS_DETAIL")
public class ClassDetail{
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private long classID;
private String className;
private String classOwnername;
private int classId;
with getter and setter ..
}
当我启动时,应用程序应用程序正在启动但我无法在我定义的架构中看到创建的表。 我在配置方面遇到的任何错误或遗漏了什么?
由于
答案 0 :(得分:0)
解决了问题。问题出在我的包结构中,我在pom.xml中用我的项目名称定义。
<groupId>com.springboot.rest</groupId>
<artifactId>SpringRESTExample</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
为域和主spring引导类提供正确的文件夹结构。我能够创建表结构。