Package nablarch.common.dao
Class ColumnMeta
java.lang.Object
nablarch.common.dao.ColumnMeta
カラムの定義情報を保持するクラス。
- Author:
- kawaisma, Hisaaki Shioiri
-
Constructor Summary
ConstructorDescriptionColumnMeta
(EntityMeta entityMeta, nablarch.common.dao.JpaAnnotationParam jpaAnnotationParam) コンストラクタ。 -
Method Summary
Modifier and TypeMethodDescriptionboolean
jakarta.persistence.GenerationType
IDジェネレータのタイプを取得する。IDジェネレータの名前を取得する。Class<?>
JDBCでSQLにバインドするときの型を取得する。getName()
データベースのカラム名を取得する。Entityクラスのプロパティ名を取得する。Class<?>
Entityクラスのプロパティ型を取得する。int
hashCode()
boolean
自動生成カラムか否か。boolean
カラムがプライマリーキーを構成するかどうかを取得する。protected boolean
プロパティが揮発性なものかどうかを取得する。boolean
カラムが楽観排他用のバージョンを表すかどうかを取得する。
-
Constructor Details
-
ColumnMeta
コンストラクタ。- Parameters:
entityMeta
- エンティティ定義のメタデータjpaAnnotationParam
- プロパティ情報
-
-
Method Details
-
getName
データベースのカラム名を取得する。- Returns:
- カラム名
-
getPropertyName
Entityクラスのプロパティ名を取得する。- Returns:
- プロパティ名
-
getJdbcType
JDBCでSQLにバインドするときの型を取得する。- Returns:
- JDBCでバインドするときの型
-
getPropertyType
Entityクラスのプロパティ型を取得する。- Returns:
- プロパティの型
-
isTransient
protected boolean isTransient()プロパティが揮発性なものかどうかを取得する。- Returns:
- 揮発性ならばtrue
-
isIdColumn
public boolean isIdColumn()カラムがプライマリーキーを構成するかどうかを取得する。- Returns:
- プライマリーキーを構成すればtrue
-
isVersion
public boolean isVersion()カラムが楽観排他用のバージョンを表すかどうかを取得する。- Returns:
- バージョンを表せばtrue
-
isGeneratedValue
public boolean isGeneratedValue()自動生成カラムか否か。- Returns:
- 生成タイプがnullでないならばtrue
-
getGenerationType
public jakarta.persistence.GenerationType getGenerationType()IDジェネレータのタイプを取得する。- Returns:
- IDジェネレータのタイプ
-
getGeneratorName
IDジェネレータの名前を取得する。- Returns:
- IDジェネレータの名前 (シーケンスならシーケンス名 / 発番テーブルなら発番テーブルのキー名)
-
equals
-
hashCode
public int hashCode()
-