言いながら、私は、ドメインクラス名のDataListを持ってどのようにテーブルの作成を休止解決するには、そのはunsuccesful作成テーブル
@Entity
@Table(name = "list_data")
public class ListData {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "id")
private int id;
@Column(name = "sys_id")
private String sysId;
@Column(name = "name")
private String name;
@Column(name = "detail")
private String detail;
@Column(name = "values")
private String values;
//getters and setters
}
私はいくつかの他のドメインクラスを持っている... イム大丈夫3.6のすべてを休止状態使用。
しかし、このテーブルを作成している途中で何とか失敗しました。
2012-02-25 03:31:52166 ERRORはSchemaExport:274失敗:(ID> INTEGER NOT NULL AUTO_INCREMENT、詳細はvarchar(255)、名前のVARCHAR(255)テーブルlist_dataを作成し、)255(VARCHARをSYS_ID 、> values varchar(255)、主キー(id)) 2012-02-25 03:31:52,167エラーSchemaExport:275 SQL構文にエラーがあります。 1行目の 'values> varchar(255)、主キー(id)'の近くで使用する正しい構文のMySQLサーバーバージョンに対応するマニュアルを確認してください。
私の休止状態の設定は問題ありませんが、私はいくつかの他のドメインクラスを持っています、彼らはうまく働いています..
ここで何が起こっていますか?ありがとうございます。
それは私の推測でもあります。一般的に、私はhibernateを使うとき、私はf_の列とt_のテーブルを付けて予約名の問題を避けます。 – MJB
ありがとう@MJB、私はそれを後で見つけた.. :) :) – rokonoid