1

私は Hibernate に精通していませんが、コードに若干の変更を加える必要があります。

コードには次のようなものがあります。

@Basic
@Column(name = "patients_possible")
public int patientsPossible;

@Basic
public BigDecimal weight;

だから私の質問は、なぜこれらのいくつかは持っていて@column、いくつかは持っていないのですか? しかし、コマンドがあるファイルの上部には、@ColumnOrder両方が列としてリストされていることがわかります。

4

1 に答える 1

3

モデルの列名がデータベースの列名と異なるためです。基本的に、attributenamepatientsPossibleにマップされた列がデータベースでどのように命名されているかをHibernateに知らせています。

于 2013-04-24T14:39:30.120 に答える