如何解决实体类未使用JPA在MySql数据库中创建表
虽然我可以在其他项目中创建表,但是该项目不是从实体类创建表。在Spring Boot jpa中,我使用eclipse拥有以下实体类:
if new keyword exists in stdin:
take the filename with path
else
nothing.
存储库类如下:
package com.abc.allcoaches.entity;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
@Entity
@Table(name = "Coaches_TBL")
public class Coaches {
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
private int id;
private String t;
private String c;
public Coaches() {
}
public Coaches(int id,String team,String coach ) {
super();
this.id = id;
this.t = team;
this.c = coach;
}
public int getId() {
return id;
}
public void setID(int id) {
this.id = id;
}
public String getT() {
return t;
}
public void setT(String t) {
this.t = t;
}
public String getC() {
return c;
}
public void setC(String c) {
this.c = c;
}
}
package com.abc.allcoaches.repository;
import org.springframework.data.jpa.repository.JpaRepository;
import com.abc.allcoaches.entity.Coaches;
public interface CoachesRepository extends JpaRepository<Coaches,Integer> {
Coaches findByTeam(String team);
}
但是运行项目没有任何错误之后,我看不到在MysqL工作台中创建的表。我尝试了多次但没有成功。如果您找到解决方案,请告诉我。干杯!
解决方法
我发现了导致无法创建表的问题。我的应用程序类(具有main(String [] args)方法)位于其他程序包中。我重构了软件包,问题解决了。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。