2017-12-06 3 views
-2

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; 
    } 
} 
+0

大文字はすべて叫んでいると認識されます。それを避けてください。 – GhostCat

+0

JPAプロバイダを取得してそのテーブルを作成しましたか?選択したJPAプロバイダのログを調べましたか?デバッグをしましたか? – DN1

+0

私はIntellij Ideaを使用し、正常にデバッグしました。そして、私はlocalhost:8181/u2-consoleをWebブラウザに書きましたが、h2データベースのログイン画面が見えました。私はデータベースを接続しましたが、PRODUCTテーブルはありませんでした。また、pom.xmlにh2依存関係を追加しました。質問に答えない –

答えて

0

私は問題を解決しました。私はu2データベースのjdbc URLを修正しました。今、私はJavaで作成したテーブル(モデルクラス)を見ることができます。

+0

また、jdbc urlをapplication.propertiesファイルに追加する必要があります。 –

+0

これは、ユーザーがあなたの設定について質問したにもかかわらず、質問に投稿しなかったURLになります。その情報がQUESTIONに含まれていない限り、ここで来る他の誰にも価値のない質問を表示しないでください。 – DN1

+0

jdbc URLは変更可能です。 URLはデータベースの子供に依存します。ここでh2データベースを使いました。私はここで** jdbc:h2:〜/ test **を使用しました。 –

関連する問題