h2データベースコンソールでモデルクラスとして作成したテーブルが表示されません。H2データベースのモデルクラスの表示方法
実際には、(localhost:/ h2-consoleを書くことによって)h2データベースにアクセスできます。でも私のテーブルは見えません。
@Entityアノテーションを追加しましたが、h2-databaseでテーブルが表示されません。
製品モデルクラス:
package com.example;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import java.math.BigDecimal;
/**
* Created by jt on 11/6/15.
*/
@Entity
public class Product implements DomainObject{
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Integer id;
private String description;
private BigDecimal price;
private String imageUrl;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public BigDecimal getPrice() {
return price;
}
public void setPrice(BigDecimal price) {
this.price = price;
}
public String getImageUrl() {
return imageUrl;
}
public void setImageUrl(String imageUrl) {
this.imageUrl = imageUrl;
}
}
大文字はすべて叫んでいると認識されます。それを避けてください。 – GhostCat
JPAプロバイダを取得してそのテーブルを作成しましたか?選択したJPAプロバイダのログを調べましたか?デバッグをしましたか? – DN1
私はIntellij Ideaを使用し、正常にデバッグしました。そして、私はlocalhost:8181/u2-consoleをWebブラウザに書きましたが、h2データベースのログイン画面が見えました。私はデータベースを接続しましたが、PRODUCTテーブルはありませんでした。また、pom.xmlにh2依存関係を追加しました。質問に答えない –