現在、JAVAのSpringで学校の情報管理をするプログラムを作っています。
oracleのデータベースに接続して画面表示するためDAO DTOを作成していましたが@EntityにThis class has a composite primary key. It must use an ID class.と警告が表示されました。
警告について調べましたがなかなか理解できず解決できません。
原因としてはプライマリーキーがある二つのカラムに@Idを付けていることが原因だと考えましたが@Idを一つにしても警告が消えなかったです。
どうか教えていただけると嬉しいです。
JAVA
1import java.util.Date; 2import javax.persistence.Column; 3import javax.persistence.Entity; 4import javax.persistence.Id; 5import javax.persistence.Table; 6 7@Entity 8@Table(name = "syainzyouhou") 9public class syainzyouhou{ 10 11 @Id 12 @Column(name = "EMPLOYEE_CD") 13 private String employeeCd; 14 15 @Id 16 @Column(name = "INPUT_PERIOD") 17 private String inputPeriod; 18 19 public String getEmployeeCd() { 20 return employeeCd; 21 } 22 23 public void setEmployeeCd(String employeeCd) { 24 this.employeeCd = employeeCd; 25 } 26 27 public String getInput_Period() { 28 return inputPeriod; 29 } 30 31 public void setInput_Period(String input_Period) { 32 this.inputPeriod = input_Period; 33 } 34
回答1件
あなたの回答
tips
プレビュー