読者です 読者をやめる 読者になる 読者になる

SpringBoot DB接続 つまずき

DB java SpringBoot つまずき

エラーで、NullPointerExceptionが出てきた。

原因は、planRepositoryがnullだから。
@Autowiredでインジェクションされてない?

気づいたら、planRepositoryが@Autoworedになっていた!あらまぁ。

しかし、NullPointerExceptionのエラーは健在。


解決方法

PlanServiceImpl.java

this.planRepository = planRepository;

TopTableController.java

PlanService planService = new PlanServiceImpl();

を削除。

NullPointerExceptionエラーは出なくなった。




java.sql.SQLSyntaxErrorException: Unknown column 'planinfo0_.adopt_sign' in 'field list'

と、新たなエラー。


解決方法

PlanInfo.java

@Table(name = "テーブル名")

を追加したら解決。
これは、エンティティ名と実テーブル名が異なる時に入れるもの。




さらに、新たなエラー。

Loading class `com.mysql.jdbc.Driver'. This is deprecated.


解決方法

application.propertiesのdriverClassNameを
com.mysql.cj.jdbc.Driverに変更。




SLLがどーたらっていうエラー登場。


解決方法

application.propertiesのurlに
?useSSL=falseを追加。