###前提・実現したいこと
GradleとSpringとMybatisを使用してMySQLのDBに接続する
アプリケーションを作成しています。
###発生している問題・エラーメッセージ
http://azuki-milk.hatenablog.com/entry/2015/02/02/163624
のサイトをもとに、サンプルアプリケーションを作成していますが、
エンティティクラスの作成で、以下のエラーが出力されて、コンパイルできません。
①インポートされた javax.persistence.XXXX は見つかりませんのエラー
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
②アノテーション部分で"XXXXを型に解決できません"のエラー
@Entity
@Id
@Column
###該当のソースコード
package entity;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
@Entity // このクラスはEntityとして登録しますよ、とspringに教えてます
public class Emp {
@Id // プライマリーキーのものに設定してください @GeneratedValue // 主に数字に対して、順番に一意に設定しますよ、の意味 protected Integer empID; @Column // ただの変数じゃなくて、DBのカラムだよ、の意味 protected String empname; // setter & getter --------------------- public Integer getEmpID() { return empID; } public void setEmpID(Integer empID) { this.empID = empID; } public void setEmpName(String empName) { this.empname = empName; } public String getEmpName(){ return empname; } // constructor -------------------------- public Emp(){ super(); } public Emp(Integer id, String name){ super(); this.empID =id; this.empname = name; }
}
###試したこと
ビルドパスの設定の見直しなど
プロジェクト⇒プロパティ⇒ライブラリ
###補足情報(言語/FW/ツール等のバージョンなど)
MYSQL 5.5.30
JRE jdk1.8.0_112
springBootVersion = '1.4.1.RELEASE'
springVersion = "4.3.3.RELEASE"