詳細は、ヒベルナタmappingの配置を理解してください。
2096 ワード
詳細は、ヒベルナタmappingの配置を理解してください。
各hibernateは起動時に一つのファイルを導入します。それはhibernate.cfg.xmlです。
mappingはhibernateに導入する必要があります。
idはメインキーです メインキーの自己増加策: nativeはデータベースによって異なる自己増加策をとることができます。
ラベルはデータベースのフィールドcolumnに対応します。
メインキーは@IDです 自己増加戦略配置:@GeneratdeValue
@Column注はデータベースのフィールドに対応します。
読んでくれてありがとうございます。みなさんのご協力をお願いします。ありがとうございます。
各hibernateは起動時に一つのファイルを導入します。それはhibernate.cfg.xmlです。
mappingはhibernateに導入する必要があります。
コードセグメント:
classラベルに対応するnameはJavaエンティティ類テーブル名である。idはメインキーです メインキーの自己増加策: nativeはデータベースによって異なる自己増加策をとることができます。
ラベルはデータベースのフィールドcolumnに対応します。
package com.hibernate.test;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
@Entity
@Table(name="Student")
public class Student {
private int id;
private String name;
/**
* id
*
* @return the id
* @since CodingExample Ver( ) 1.0
*/
@Id
@GeneratedValue
public int getId() {
return id;
}
/**
*
* @param id
* the id to set
*/
public void setId(int id) {
this.id = id;
}
/**
* name
*
* @return the name
* @since CodingExample Ver( ) 1.0
*/
@Column(name="name")
public String getName() {
return name;
}
/**
*
* @param name
* the name to set
*/
public void setName(String name) {
this.name = name;
}
}
本体類にコメントを追加します。@Entity対応の表は@Tableです。メインキーは@IDです 自己増加戦略配置:@GeneratdeValue
@Column注はデータベースのフィールドに対応します。
読んでくれてありがとうございます。みなさんのご協力をお願いします。ありがとうございます。