hibernateテーブル作成エラーERROR SchemaExport:274 275


hibernateがテーブルを作成するコードは以下の通りです.これは普通で、何も言いません.

import org.hibernate.cfg.Configuration;
import org.hibernate.tool.hbm2ddl.SchemaExport;

public class ExportDB {
	public static void main(String[] args) {
		Configuration configuration=new Configuration().configure();
		
		SchemaExport schemaExport=new SchemaExport(configuration);
		schemaExport.create(true, true);
	}
}

せっかくPOJOをマッピングしたのに
時計を作り間違えた
ERROR SchemaExport:274
ERROR SchemaExport:275
など
エラーメッセージを表示して、sql文の問題であることを発見します
発行されたsql文をよく見て、問題の根源を見つけた.
私のPOJOにdescribeとmysqlという属性の保留字が衝突したからです
マッピング内容の変更

OK
まとめ:
1,マッピングの時列名に注意して、できるだけそんなに字を省かないほうがよくて、各属性は規範によって、比較的に識別しやすくて、このように衝突しにくいです
2、情報をよく見ると、これが一番役に立ちます.
3,hibernateはデータベース逆工程からPOJOとマッピングを生成した方が良いでしょうか?それともPOJO->DBですか?
OOから言えば、やはりPOJO->DBが適当で、相手をよく把握できる
しかしルーツ上のデータベースがリレーショナルデータベースであるため、常にオブジェクトの設計に影響を与え、良いPOJOに関してうまくマッピングできないことが多く、今回は私のままで、時間がかかりますが、私が見積もった自分のレベルが家に届かない問題は、内功を強化すればrobbinの言う状態になると思います~